/*
 * Purpose: Filter coefficient tables for GRC3
 */
#define COPYING3 Copyright (C) Hannu Savolainen and Dev Mazumdar 1996-2005. All rights reserved.

static int32_t filter_data[16385] = {
  0, -2498, -5007, -7527, -10057, -12598, -15149, -17711, -20283, -22866,
  -25459, -28063, -30677, -33301, -35936, -38582, -41238, -43904, -46581,
  -49268, -51966, -54674, -57392, -60121, -62860, -65610, -68370, -71141,
  -73922, -76713, -79515, -82327, -85149, -87982, -90825, -93678, -96542,
  -99416, -102301, -105195, -108100, -111016, -113941, -116877, -119823,
  -122779, -125746, -128723, -131710, -134707, -137714, -140732, -143760,
  -146798, -149846, -152904, -155972, -159051, -162139, -165238, -168347,
  -171466, -174594, -177733, -180882, -184041, -187210, -190389, -193578,
  -196777, -199986, -203205, -206433, -209672, -212920, -216179, -219447,
  -222725, -226013, -229310, -232618, -235935, -239262, -242599, -245945,
  -249301, -252667, -256042, -259427, -262822, -266227, -269641, -273064,
  -276497, -279940, -283392, -286854, -290325, -293805, -297295, -300795,
  -304304, -307822, -311350, -314886, -318433, -321988, -325553, -329127,
  -332710, -336303, -339904, -343515, -347135, -350764, -354402, -358050,
  -361706, -365371, -369045, -372728, -376421, -380122, -383832, -387550,
  -391278, -395014, -398760, -402514, -406276, -410048, -413828, -417617,
  -421414, -425220, -429035, -432858, -436690, -440530, -444378, -448235,
  -452101, -455974, -459857, -463747, -467646, -471553, -475468, -479391,
  -483323, -487262, -491210, -495166, -499130, -503102, -507082, -511069,
  -515065, -519069, -523080, -527099, -531126, -535161, -539203, -543253,
  -547311, -551376, -555449, -559530, -563618, -567713, -571816, -575926,
  -580044, -584169, -588301, -592440, -596587, -600741, -604902, -609070,
  -613245, -617427, -621616, -625812, -630015, -634225, -638442, -642665,
  -646895, -651132, -655376, -659626, -663883, -668146, -672416, -676693,
  -680975, -685265, -689560, -693862, -698170, -702484, -706805, -711132,
  -715464, -719803, -724148, -728499, -732855, -737218, -741586, -745961,
  -750341, -754726, -759117, -763514, -767917, -772325, -776738, -781157,
  -785581, -790011, -794446, -798886, -803331, -807782, -812237, -816698,
  -821164, -825634, -830110, -834590, -839075, -843565, -848060, -852559,
  -857063, -861571, -866084, -870602, -875123, -879650, -884180, -888715,
  -893254, -897797, -902344, -906895, -911451, -916010, -920573, -925140,
  -929711, -934285, -938863, -943445, -948031, -952620, -957212, -961808,
  -966407, -971009, -975615, -980224, -984836, -989451, -994069, -998690,
  -1003314, -1007941, -1012571, -1017203, -1021838, -1026476, -1031116,
  -1035759, -1040404, -1045052, -1049702, -1054354, -1059009, -1063665,
  -1068324, -1072985, -1077648, -1082313, -1086979, -1091648, -1096318,
  -1100990, -1105663, -1110338, -1115015, -1119693, -1124372, -1129053,
  -1133735, -1138418, -1143102, -1147787, -1152474, -1157161, -1161849,
  -1166538, -1171228, -1175918, -1180609, -1185301, -1189993, -1194686,
  -1199379, -1204072, -1208765, -1213459, -1218153, -1222847, -1227540,
  -1232234, -1236928, -1241621, -1246314, -1251007, -1255699, -1260391,
  -1265082, -1269773, -1274463, -1279152, -1283840, -1288528, -1293214,
  -1297900, -1302584, -1307267, -1311950, -1316630, -1321310, -1325987,
  -1330664, -1335339, -1340012, -1344683, -1349353, -1354021, -1358687,
  -1363350, -1368012, -1372672, -1377329, -1381984, -1386637, -1391288,
  -1395935, -1400581, -1405223, -1409863, -1414500, -1419135, -1423766,
  -1428394, -1433019, -1437641, -1442260, -1446876, -1451488, -1456097,
  -1460702, -1465303, -1469901, -1474495, -1479086, -1483672, -1488255,
  -1492833, -1497407, -1501977, -1506543, -1511105, -1515662, -1520214,
  -1524762, -1529305, -1533844, -1538377, -1542906, -1547430, -1551949,
  -1556463, -1560971, -1565474, -1569972, -1574465, -1578952, -1583433,
  -1587909, -1592378, -1596843, -1601301, -1605753, -1610199, -1614639,
  -1619073, -1623500, -1627921, -1632336, -1636744, -1641146, -1645540,
  -1649929, -1654310, -1658684, -1663051, -1667411, -1671764, -1676110,
  -1680448, -1684779, -1689102, -1693418, -1697726, -1702027, -1706319,
  -1710604, -1714880, -1719149, -1723409, -1727662, -1731905, -1736141,
  -1740368, -1744586, -1748796, -1752997, -1757189, -1761372, -1765546,
  -1769711, -1773867, -1778014, -1782152, -1786280, -1790398, -1794507,
  -1798606, -1802696, -1806776, -1810845, -1814905, -1818955, -1822995,
  -1827024, -1831043, -1835051, -1839050, -1843037, -1847014, -1850980,
  -1854935, -1858879, -1862812, -1866734, -1870645, -1874545, -1878433,
  -1882310, -1886175, -1890029, -1893871, -1897701, -1901520, -1905326,
  -1909120, -1912902, -1916672, -1920430, -1924175, -1927908, -1931628,
  -1935336, -1939030, -1942712, -1946381, -1950037, -1953680, -1957310,
  -1960926, -1964529, -1968119, -1971695, -1975258, -1978806, -1982341,
  -1985863, -1989370, -1992863, -1996342, -1999806, -2003257, -2006693,
  -2010114, -2013521, -2016913, -2020291, -2023654, -2027001, -2030334,
  -2033651, -2036954, -2040241, -2043513, -2046769, -2050009, -2053234,
  -2056444, -2059637, -2062815, -2065976, -2069122, -2072251, -2075364,
  -2078461, -2081541, -2084605, -2087652, -2090682, -2093696, -2096693,
  -2099672, -2102635, -2105581, -2108509, -2111420, -2114313, -2117189,
  -2120048, -2122889, -2125712, -2128517, -2131304, -2134073, -2136824,
  -2139557, -2142272, -2144968, -2147646, -2150305, -2152945, -2155567,
  -2158170, -2160754, -2163319, -2165865, -2168391, -2170899, -2173387,
  -2175855, -2178304, -2180734, -2183144, -2185533, -2187904, -2190254,
  -2192584, -2194893, -2197183, -2199452, -2201701, -2203929, -2206137,
  -2208324, -2210490, -2212636, -2214760, -2216864, -2218946, -2221007,
  -2223047, -2225066, -2227063, -2229038, -2230992, -2232924, -2234834,
  -2236722, -2238589, -2240433, -2242255, -2244055, -2245832, -2247587,
  -2249320, -2251030, -2252717, -2254382, -2256023, -2257642, -2259238,
  -2260810, -2262360, -2263886, -2265388, -2266868, -2268323, -2269755,
  -2271164, -2272548, -2273909, -2275246, -2276558, -2277847, -2279111,
  -2280351, -2281567, -2282758, -2283924, -2285066, -2286183, -2287276,
  -2288343, -2289386, -2290403, -2291395, -2292362, -2293304, -2294220,
  -2295111, -2295976, -2296816, -2297630, -2298418, -2299180, -2299916,
  -2300626, -2301310, -2301968, -2302600, -2303205, -2303783, -2304335,
  -2304861, -2305359, -2305831, -2306276, -2306694, -2307086, -2307449,
  -2307786, -2308096, -2308378, -2308633, -2308860, -2309059, -2309231,
  -2309375, -2309492, -2309580, -2309640, -2309673, -2309677, -2309653,
  -2309601, -2309520, -2309411, -2309273, -2309107, -2308912, -2308688,
  -2308436, -2308154, -2307844, -2307504, -2307135, -2306738, -2306310,
  -2305854, -2305368, -2304852, -2304307, -2303732, -2303128, -2302493,
  -2301829, -2301135, -2300410, -2299656, -2298871, -2298057, -2297211,
  -2296336, -2295430, -2294493, -2293526, -2292528, -2291499, -2290440,
  -2289350, -2288228, -2287076, -2285892, -2284677, -2283431, -2282154,
  -2280845, -2279505, -2278133, -2276730, -2275295, -2273828, -2272330,
  -2270800, -2269237, -2267643, -2266016, -2264358, -2262667, -2260944,
  -2259189, -2257401, -2255581, -2253728, -2251842, -2249924, -2247974,
  -2245990, -2243974, -2241924, -2239842, -2237727, -2235578, -2233396,
  -2231181, -2228933, -2226652, -2224337, -2221988, -2219606, -2217191,
  -2214741, -2212258, -2209742, -2207191, -2204607, -2201988, -2199336,
  -2196649, -2193929, -2191174, -2188385, -2185561, -2182703, -2179811,
  -2176885, -2173923, -2170928, -2167897, -2164832, -2161732, -2158598,
  -2155428, -2152224, -2148984, -2145710, -2142400, -2139056, -2135676,
  -2132261, -2128811, -2125325, -2121804, -2118248, -2114656, -2111029,
  -2107366, -2103667, -2099933, -2096163, -2092357, -2088516, -2084638,
  -2080725, -2076776, -2072790, -2068769, -2064712, -2060618, -2056488,
  -2052322, -2048120, -2043881, -2039607, -2035295, -2030947, -2026563,
  -2022142, -2017685, -2013191, -2008660, -2004093, -1999489, -1994848,
  -1990171, -1985456, -1980705, -1975916, -1971091, -1966229, -1961329,
  -1956393, -1951420, -1946409, -1941361, -1936276, -1931154, -1925994,
  -1920797, -1915563, -1910291, -1904982, -1899636, -1894252, -1888830,
  -1883371, -1877874, -1872340, -1866768, -1861159, -1855511, -1849826,
  -1844104, -1838343, -1832545, -1826709, -1820835, -1814923, -1808973,
  -1802985, -1796959, -1790896, -1784794, -1778654, -1772476, -1766261,
  -1760007, -1753714, -1747384, -1741016, -1734609, -1728164, -1721681,
  -1715160, -1708600, -1702002, -1695366, -1688692, -1681979, -1675228,
  -1668438, -1661610, -1654744, -1647839, -1640896, -1633914, -1626894,
  -1619836, -1612739, -1605603, -1598429, -1591217, -1583966, -1576676,
  -1569348, -1561981, -1554576, -1547132, -1539650, -1532129, -1524569,
  -1516971, -1509334, -1501659, -1493945, -1486192, -1478401, -1470571,
  -1462702, -1454795, -1446849, -1438865, -1430842, -1422780, -1414680,
  -1406540, -1398363, -1390147, -1381892, -1373598, -1365266, -1356895,
  -1348486, -1340038, -1331551, -1323026, -1314462, -1305859, -1297218,
  -1288538, -1279820, -1271063, -1262268, -1253434, -1244562, -1235651,
  -1226701, -1217713, -1208687, -1199622, -1190518, -1181376, -1172196,
  -1162977, -1153720, -1144425, -1135091, -1125718, -1116308, -1106859,
  -1097371, -1087846, -1078282, -1068680, -1059039, -1049361, -1039644,
  -1029889, -1020096, -1010265, -1000396, -990488, -980543, -970560,
  -960538, -950479, -940381, -930246, -920073, -909862, -899613, -889326,
  -879002, -868640, -858240, -847802, -837327, -826814, -816264, -805676,
  -795050, -784387, -773687, -762949, -752174, -741362, -730512, -719625,
  -708700, -697739, -686740, -675704, -664632, -653522, -642375, -631191,
  -619971, -608713, -597419, -586088, -574720, -563316, -551875, -540397,
  -528883, -517333, -505746, -494122, -482463, -470767, -459035, -447266,
  -435462, -423621, -411745, -399832, -387884, -375899, -363879, -351823,
  -339732, -327605, -315442, -303244, -291010, -278741, -266437, -254097,
  -241723, -229313, -216868, -204388, -191873, -179323, -166738, -154119,
  -141465, -128776, -116053, -103295, -90503, -77676, -64815, -51920,
  -38991, -26028, -13031, 0, 13064, 26163, 39296, 52462, 65661, 78894,
  92161, 105461, 118794, 132160, 145559, 158991, 172457, 185955, 199485,
  213049, 226645, 240274, 253934, 267628, 281353, 295111, 308901, 322723,
  336576, 350462, 364379, 378328, 392308, 406320, 420364, 434438, 448544,
  462681, 476848, 491047, 505277, 519537, 533828, 548149, 562501, 576883,
  591295, 605737, 620210, 634712, 649244, 663806, 678398, 693019, 707669,
  722349, 737058, 751796, 766563, 781359, 796184, 811037, 825919, 840830,
  855768, 870735, 885731, 900754, 915805, 930884, 945990, 961124, 976286,
  991475, 1006691, 1021934, 1037204, 1052501, 1067825, 1083175, 1098552,
  1113956, 1129385, 1144841, 1160323, 1175831, 1191364, 1206923, 1222508,
  1238118, 1253754, 1269414, 1285100, 1300811, 1316546, 1332306, 1348091,
  1363899, 1379733, 1395590, 1411471, 1427377, 1443306, 1459258, 1475234,
  1491234, 1507257, 1523302, 1539371, 1555462, 1571577, 1587713, 1603872,
  1620054, 1636257, 1652483, 1668730, 1684999, 1701289, 1717601, 1733935,
  1750289, 1766664, 1783060, 1799477, 1815915, 1832373, 1848851, 1865349,
  1881867, 1898405, 1914963, 1931540, 1948136, 1964752, 1981387, 1998040,
  2014713, 2031404, 2048113, 2064841, 2081587, 2098351, 2115133, 2131932,
  2148749, 2165583, 2182435, 2199303, 2216189, 2233091, 2250010, 2266945,
  2283896, 2300864, 2317847, 2334846, 2351861, 2368891, 2385936, 2402997,
  2420072, 2437162, 2454267, 2471386, 2488520, 2505667, 2522829, 2540004,
  2557193, 2574395, 2591610, 2608839, 2626080, 2643334, 2660601, 2677880,
  2695171, 2712474, 2729790, 2747116, 2764455, 2781804, 2799165, 2816537,
  2833919, 2851312, 2868716, 2886129, 2903553, 2920987, 2938430, 2955883,
  2973345, 2990816, 3008297, 3025786, 3043283, 3060790, 3078304, 3095826,
  3113356, 3130894, 3148439, 3165992, 3183552, 3201118, 3218692, 3236271,
  3253858, 3271450, 3289048, 3306652, 3324261, 3341876, 3359496, 3377121,
  3394751, 3412386, 3430024, 3447667, 3465314, 3482965, 3500619, 3518277,
  3535938, 3553602, 3571269, 3588938, 3606610, 3624284, 3641960, 3659637,
  3677317, 3694997, 3712679, 3730362, 3748046, 3765730, 3783414, 3801099,
  3818784, 3836468, 3854152, 3871835, 3889517, 3907199, 3924879, 3942557,
  3960234, 3977909, 3995581, 4013251, 4030919, 4048584, 4066246, 4083905,
  4101560, 4119212, 4136859, 4154503, 4172143, 4189778, 4207408, 4225033,
  4242653, 4260268, 4277877, 4295481, 4313078, 4330669, 4348254, 4365832,
  4383403, 4400967, 4418524, 4436073, 4453614, 4471148, 4488673, 4506189,
  4523697, 4541196, 4558686, 4576167, 4593638, 4611099, 4628550, 4645991,
  4663421, 4680841, 4698250, 4715648, 4733034, 4750409, 4767771, 4785122,
  4802460, 4819786, 4837099, 4854400, 4871687, 4888960, 4906220, 4923466,
  4940697, 4957915, 4975117, 4992305, 5009478, 5026635, 5043777, 5060903,
  5078013, 5095107, 5112184, 5129245, 5146289, 5163315, 5180324, 5197315,
  5214289, 5231244, 5248181, 5265099, 5281999, 5298879, 5315740, 5332581,
  5349403, 5366204, 5382986, 5399746, 5416486, 5433205, 5449903, 5466579,
  5483233, 5499865, 5516476, 5533063, 5549628, 5566170, 5582689, 5599184,
  5615656, 5632104, 5648527, 5664927, 5681301, 5697651, 5713975, 5730274,
  5746548, 5762795, 5779016, 5795211, 5811380, 5827521, 5843636, 5859722,
  5875782, 5891813, 5907817, 5923792, 5939738, 5955656, 5971544, 5987403,
  6003233, 6019032, 6034802, 6050541, 6066250, 6081927, 6097574, 6113189,
  6128773, 6144325, 6159845, 6175332, 6190787, 6206209, 6221598, 6236953,
  6252275, 6267563, 6282817, 6298036, 6313221, 6328371, 6343486, 6358566,
  6373610, 6388618, 6403590, 6418526, 6433425, 6448287, 6463112, 6477899,
  6492649, 6507361, 6522035, 6536671, 6551267, 6565825, 6580344, 6594823,
  6609263, 6623663, 6638022, 6652341, 6666620, 6680857, 6695054, 6709208,
  6723322, 6737393, 6751422, 6765408, 6779352, 6793253, 6807110, 6820924,
  6834695, 6848421, 6862103, 6875741, 6889334, 6902882, 6916384, 6929841,
  6943253, 6956618, 6969937, 6983209, 6996435, 7009613, 7022745, 7035829,
  7048864, 7061852, 7074792, 7087683, 7100525, 7113318, 7126062, 7138756,
  7151400, 7163994, 7176538, 7189031, 7201474, 7213865, 7226205, 7238493,
  7250730, 7262914, 7275046, 7287125, 7299151, 7311125, 7323044, 7334911,
  7346723, 7358481, 7370185, 7381834, 7393428, 7404967, 7416451, 7427878,
  7439250, 7450566, 7461826, 7473028, 7484174, 7495263, 7506294, 7517268,
  7528183, 7539041, 7549840, 7560580, 7571261, 7581884, 7592446, 7602949,
  7613393, 7623776, 7634098, 7644360, 7654561, 7664701, 7674779, 7684796,
  7694751, 7704643, 7714473, 7724241, 7733946, 7743587, 7753165, 7762680,
  7772130, 7781517, 7790839, 7800096, 7809289, 7818416, 7827478, 7836475,
  7845406, 7854270, 7863068, 7871800, 7880465, 7889063, 7897593, 7906056,
  7914451, 7922778, 7931037, 7939227, 7947349, 7955401, 7963385, 7971299,
  7979143, 7986917, 7994621, 8002254, 8009817, 8017309, 8024730, 8032080,
  8039358, 8046564, 8053698, 8060759, 8067748, 8074665, 8081508, 8088278,
  8094974, 8101597, 8108146, 8114620, 8121021, 8127346, 8133597, 8139772,
  8145873, 8151897, 8157846, 8163719, 8169515, 8175235, 8180879, 8186445,
  8191934, 8197346, 8202680, 8207936, 8213115, 8218215, 8223236, 8228179,
  8233042, 8237827, 8242532, 8247157, 8251703, 8256168, 8260553, 8264858,
  8269082, 8273225, 8277286, 8281267, 8285165, 8288982, 8292717, 8296369,
  8299939, 8303427, 8306831, 8310152, 8313390, 8316545, 8319615, 8322602,
  8325504, 8328322, 8331056, 8333704, 8336268, 8338746, 8341139, 8343446,
  8345668, 8347803, 8349852, 8351814, 8353690, 8355479, 8357181, 8358796,
  8360323, 8361762, 8363113, 8364377, 8365552, 8366638, 8367636, 8368545,
  8369365, 8370096, 8370737, 8371288, 8371750, 8372121, 8372403, 8372593,
  8372693, 8372703, 8372621, 8372448, 8372184, 8371828, 8371380, 8370840,
  8370208, 8369484, 8368667, 8367758, 8366756, 8365660, 8364471, 8363189,
  8361814, 8360344, 8358780, 8357123, 8355371, 8353524, 8351583, 8349547,
  8347416, 8345189, 8342867, 8340450, 8337937, 8335328, 8332623, 8329822,
  8326924, 8323929, 8320838, 8317650, 8314365, 8310983, 8307503, 8303926,
  8300251, 8296478, 8292607, 8288637, 8284570, 8280404, 8276139, 8271775,
  8267312, 8262750, 8258089, 8253328, 8248468, 8243508, 8238448, 8233288,
  8228027, 8222666, 8217205, 8211643, 8205980, 8200217, 8194352, 8188386,
  8182318, 8176149, 8169878, 8163506, 8157031, 8150455, 8143776, 8136995,
  8130111, 8123125, 8116036, 8108844, 8101549, 8094151, 8086649, 8079044,
  8071336, 8063524, 8055608, 8047588, 8039464, 8031236, 8022904, 8014467,
  8005926, 7997280, 7988529, 7979673, 7970713, 7961647, 7952476, 7943200,
  7933818, 7924330, 7914737, 7905038, 7895234, 7885323, 7875306, 7865183,
  7854953, 7844618, 7834175, 7823626, 7812970, 7802208, 7791338, 7780362,
  7769278, 7758087, 7746789, 7735383, 7723870, 7712250, 7700521, 7688685,
  7676741, 7664689, 7652529, 7640261, 7627885, 7615401, 7602808, 7590106,
  7577297, 7564378, 7551351, 7538215, 7524971, 7511617, 7498154, 7484583,
  7470902, 7457112, 7443213, 7429205, 7415087, 7400860, 7386523, 7372077,
  7357521, 7342855, 7328080, 7313195, 7298200, 7283095, 7267880, 7252555,
  7237120, 7221575, 7205919, 7190154, 7174278, 7158292, 7142195, 7125988,
  7109671, 7093243, 7076704, 7060055, 7043296, 7026426, 7009445, 6992353,
  6975150, 6957837, 6940413, 6922878, 6905233, 6887476, 6869608, 6851630,
  6833540, 6815340, 6797028, 6778606, 6760072, 6741428, 6722672, 6703805,
  6684827, 6665738, 6646538, 6627226, 6607804, 6588270, 6568625, 6548869,
  6529002, 6509023, 6488934, 6468733, 6448421, 6427998, 6407463, 6386818,
  6366061, 6345193, 6324214, 6303124, 6281923, 6260610, 6239187, 6217652,
  6196007, 6174250, 6152382, 6130404, 6108314, 6086113, 6063802, 6041379,
  6018846, 5996201, 5973446, 5950581, 5927604, 5904517, 5881318, 5858010,
  5834590, 5811061, 5787420, 5763669, 5739808, 5715836, 5691754, 5667561,
  5643258, 5618845, 5594322, 5569689, 5544946, 5520092, 5495129, 5470056,
  5444873, 5419580, 5394178, 5368666, 5343044, 5317313, 5291472, 5265522,
  5239463, 5213294, 5187016, 5160630, 5134134, 5107529, 5080815, 5053993,
  5027062, 5000022, 4972874, 4945618, 4918253, 4890779, 4863198, 4835508,
  4807711, 4779805, 4751792, 4723671, 4695443, 4667107, 4638663, 4610113,
  4581455, 4552690, 4523818, 4494839, 4465753, 4436561, 4407262, 4377857,
  4348345, 4318727, 4289003, 4259173, 4229238, 4199196, 4169049, 4138797,
  4108439, 4077976, 4047408, 4016735, 3985957, 3955074, 3924087, 3892996,
  3861800, 3830500, 3799096, 3767588, 3735976, 3704261, 3672443, 3640521,
  3608496, 3576368, 3544137, 3511804, 3479368, 3446830, 3414190, 3381447,
  3348603, 3315657, 3282609, 3249460, 3216210, 3182859, 3149407, 3115854,
  3082201, 3048447, 3014593, 2980639, 2946586, 2912432, 2878180, 2843828,
  2809377, 2774827, 2740178, 2705431, 2670585, 2635641, 2600600, 2565460,
  2530223, 2494889, 2459457, 2423929, 2388303, 2352582, 2316763, 2280849,
  2244839, 2208733, 2172532, 2136235, 2099843, 2063356, 2026775, 1990099,
  1953329, 1916465, 1879507, 1842456, 1805311, 1768073, 1730743, 1693320,
  1655804, 1618196, 1580496, 1542705, 1504822, 1466848, 1428783, 1390627,
  1352381, 1314044, 1275617, 1237101, 1198495, 1159800, 1121016, 1082143,
  1043182, 1004132, 964995, 925770, 886457, 847057, 807570, 767997,
  728337, 688591, 648759, 608842, 568839, 528751, 488579, 448322, 407980,
  367555, 327046, 286454, 245779, 205021, 164181, 123258, 82253, 41167,
  0, -41248, -82577, -123987, -165477, -207047, -248696, -290425,
  -332232, -374118, -416083, -458125, -500245, -542443, -584718, -627069,
  -669497, -712001, -754580, -797235, -839966, -882771, -925651, -968604,
  -1011632, -1054733, -1097908, -1141155, -1184475, -1227867, -1271331,
  -1314866, -1358472, -1402150, -1445898, -1489716, -1533603, -1577560,
  -1621587, -1665682, -1709845, -1754077, -1798376, -1842743, -1887176,
  -1931676, -1976243, -2020875, -2065573, -2110336, -2155164, -2200056,
  -2245013, -2290033, -2335116, -2380263, -2425472, -2470743, -2516076,
  -2561470, -2606926, -2652442, -2698019, -2743656, -2789352, -2835107,
  -2880921, -2926794, -2972724, -3018712, -3064757, -3110860, -3157018,
  -3203233, -3249503, -3295828, -3342209, -3388643, -3435132, -3481675,
  -3528270, -3574919, -3621619, -3668372, -3715177, -3762032, -3808938,
  -3855895, -3902902, -3949958, -3997063, -4044217, -4091419, -4138668,
  -4185966, -4233310, -4280701, -4328137, -4375620, -4423148, -4470720,
  -4518337, -4565998, -4613702, -4661450, -4709240, -4757072, -4804946,
  -4852862, -4900818, -4948815, -4996851, -5044927, -5093042, -5141196,
  -5189388, -5237618, -5285885, -5334189, -5382529, -5430905, -5479316,
  -5527763, -5576244, -5624759, -5673308, -5721889, -5770504, -5819150,
  -5867829, -5916538, -5965279, -6014049, -6062850, -6111680, -6160538,
  -6209425, -6258341, -6307283, -6356253, -6405249, -6454271, -6503318,
  -6552391, -6601488, -6650609, -6699754, -6748922, -6798112, -6847324,
  -6896559, -6945814, -6995090, -7044386, -7093701, -7143036, -7192389,
  -7241761, -7291150, -7340556, -7389979, -7439418, -7488872, -7538342,
  -7587826, -7637325, -7686836, -7736361, -7785899, -7835448, -7885009,
  -7934581, -7984164, -8033756, -8083358, -8132969, -8182588, -8232215,
  -8281850, -8331491, -8381139, -8430792, -8480451, -8530114, -8579781,
  -8629453, -8679127, -8728804, -8778483, -8828163, -8877845, -8927527,
  -8977209, -9026890, -9076570, -9126249, -9175925, -9225598, -9275268,
  -9324935, -9374596, -9424253, -9473905, -9523550, -9573189, -9622820,
  -9672444, -9722060, -9771667, -9821264, -9870852, -9920429, -9969995,
  -10019549, -10069092, -10118622, -10168138, -10217641, -10267129,
  -10316602, -10366060, -10415502, -10464927, -10514335, -10563726,
  -10613097, -10662451, -10711784, -10761098, -10810391, -10859663,
  -10908913, -10958141, -11007346, -11056527, -11105685, -11154818,
  -11203925, -11253007, -11302063, -11351092, -11400093, -11449066,
  -11498011, -11546926, -11595811, -11644667, -11693491, -11742283,
  -11791044, -11839772, -11888466, -11937127, -11985753, -12034344,
  -12082899, -12131418, -12179901, -12228345, -12276752, -12325120,
  -12373450, -12421739, -12469988, -12518196, -12566362, -12614486,
  -12662567, -12710605, -12758599, -12806549, -12854453, -12902312,
  -12950124, -12997890, -13045607, -13093277, -13140898, -13188469,
  -13235991, -13283462, -13330882, -13378250, -13425566, -13472828,
  -13520038, -13567193, -13614293, -13661338, -13708327, -13755259,
  -13802134, -13848951, -13895710, -13942409, -13989049, -14035629,
  -14082148, -14128606, -14175001, -14221334, -14267603, -14313808,
  -14359949, -14406025, -14452035, -14497979, -14543855, -14589664,
  -14635405, -14681077, -14726679, -14772212, -14817673, -14863064,
  -14908382, -14953628, -14998801, -15043900, -15088925, -15133874,
  -15178748, -15223546, -15268267, -15312910, -15357476, -15401962,
  -15446370, -15490697, -15534944, -15579109, -15623193, -15667194,
  -15711113, -15754947, -15798698, -15842363, -15885943, -15929436,
  -15972843, -16016163, -16059394, -16102537, -16145591, -16188554,
  -16231427, -16274209, -16316900, -16359498, -16402002, -16444414,
  -16486731, -16528953, -16571079, -16613110, -16655044, -16696880,
  -16738619, -16780258, -16821799, -16863240, -16904580, -16945819,
  -16986957, -17027992, -17068924, -17109753, -17150477, -17191096,
  -17231611, -17272019, -17312320, -17352514, -17392600, -17432577,
  -17472446, -17512204, -17551852, -17591389, -17630815, -17670128,
  -17709328, -17748414, -17787387, -17826245, -17864987, -17903613,
  -17942123, -17980515, -18018790, -18056946, -18094983, -18132900,
  -18170697, -18208373, -18245927, -18283359, -18320668, -18357854,
  -18394916, -18431853, -18468665, -18505351, -18541911, -18578343,
  -18614648, -18650824, -18686871, -18722789, -18758576, -18794233,
  -18829758, -18865152, -18900412, -18935539, -18970533, -19005392,
  -19040116, -19074704, -19109156, -19143471, -19177648, -19211688,
  -19245588, -19279349, -19312971, -19346451, -19379791, -19412989,
  -19446044, -19478957, -19511725, -19544350, -19576830, -19609165,
  -19641353, -19673395, -19705290, -19737037, -19768635, -19800085,
  -19831385, -19862535, -19893534, -19924381, -19955077, -19985620,
  -20016010, -20046246, -20076328, -20106255, -20136027, -20165642,
  -20195101, -20224402, -20253546, -20282531, -20311356, -20340023,
  -20368529, -20396874, -20425058, -20453080, -20480939, -20508636,
  -20536168, -20563536, -20590740, -20617777, -20644649, -20671354,
  -20697892, -20724263, -20750465, -20776498, -20802361, -20828055,
  -20853578, -20878929, -20904109, -20929117, -20953951, -20978613,
  -21003100, -21027412, -21051550, -21075512, -21099297, -21122906,
  -21146337, -21169590, -21192665, -21215561, -21238277, -21260813,
  -21283168, -21305342, -21327334, -21349144, -21370770, -21392214,
  -21413473, -21434548, -21455437, -21476141, -21496659, -21516990,
  -21537133, -21557089, -21576857, -21596435, -21615825, -21635024,
  -21654032, -21672850, -21691476, -21709910, -21728152, -21746200,
  -21764054, -21781715, -21799180, -21816451, -21833525, -21850404,
  -21867085, -21883569, -21899856, -21915944, -21931833, -21947523,
  -21963013, -21978302, -21993391, -22008278, -22022963, -22037446,
  -22051726, -22065802, -22079675, -22093343, -22106806, -22120064,
  -22133115, -22145961, -22158599, -22171030, -22183254, -22195269,
  -22207075, -22218671, -22230058, -22241235, -22252201, -22262955,
  -22273498, -22283828, -22293946, -22303851, -22313542, -22323019,
  -22332281, -22341329, -22350161, -22358777, -22367176, -22375359,
  -22383324, -22391072, -22398601, -22405911, -22413003, -22419874,
  -22426526, -22432957, -22439167, -22445156, -22450923, -22456468,
  -22461790, -22466889, -22471764, -22476415, -22480842, -22485044,
  -22489020, -22492771, -22496295, -22499594, -22502665, -22505508,
  -22508124, -22510511, -22512670, -22514600, -22516300, -22517770,
  -22519010, -22520019, -22520797, -22521344, -22521659, -22521741,
  -22521590, -22521207, -22520590, -22519739, -22518653, -22517333,
  -22515778, -22513988, -22511962, -22509699, -22507200, -22504464,
  -22501490, -22498279, -22494830, -22491142, -22487216, -22483050,
  -22478645, -22474000, -22469115, -22463989, -22458622, -22453014,
  -22447164, -22441072, -22434738, -22428161, -22421341, -22414277,
  -22406970, -22399419, -22391624, -22383584, -22375298, -22366768,
  -22357991, -22348969, -22339700, -22330185, -22320423, -22310413,
  -22300156, -22289651, -22278897, -22267896, -22256645, -22245145,
  -22233396, -22221397, -22209148, -22196649, -22183899, -22170898,
  -22157646, -22144143, -22130388, -22116381, -22102121, -22087610,
  -22072845, -22057827, -22042556, -22027031, -22011252, -21995219,
  -21978932, -21962390, -21945593, -21928541, -21911233, -21893670,
  -21875851, -21857776, -21839444, -21820856, -21802011, -21782909,
  -21763549, -21743932, -21724057, -21703925, -21683533, -21662884,
  -21641976, -21620809, -21599383, -21577697, -21555753, -21533548,
  -21511084, -21488359, -21465374, -21442129, -21418623, -21394856,
  -21370829, -21346540, -21321989, -21297177, -21272103, -21246768,
  -21221170, -21195310, -21169187, -21142802, -21116155, -21089244,
  -21062070, -21034633, -21006933, -20978969, -20950741, -20922250,
  -20893495, -20864476, -20835192, -20805644, -20775832, -20745755,
  -20715413, -20684807, -20653936, -20622799, -20591397, -20559731,
  -20527798, -20495600, -20463137, -20430408, -20397413, -20364152,
  -20330625, -20296832, -20262773, -20228448, -20193856, -20158998,
  -20123874, -20088483, -20052825, -20016901, -19980710, -19944252,
  -19907527, -19870535, -19833277, -19795751, -19757958, -19719898,
  -19681571, -19642977, -19604116, -19564987, -19525591, -19485928,
  -19445997, -19405799, -19365334, -19324601, -19283601, -19242333,
  -19200798, -19158996, -19116926, -19074588, -19031984, -18989111,
  -18945972, -18902565, -18858890, -18814948, -18770739, -18726263,
  -18681519, -18636508, -18591230, -18545684, -18499872, -18453792,
  -18407445, -18360832, -18313951, -18266803, -18219389, -18171707,
  -18123759, -18075545, -18027063, -17978315, -17929301, -17880020,
  -17830473, -17780660, -17730581, -17680235, -17629624, -17578747,
  -17527604, -17476195, -17424521, -17372581, -17320376, -17267906,
  -17215171, -17162171, -17108906, -17055376, -17001582, -16947523,
  -16893200, -16838612, -16783761, -16728645, -16673266, -16617623,
  -16561717, -16505548, -16449115, -16392419, -16335461, -16278240,
  -16220756, -16163010, -16105002, -16046732, -15988200, -15929407,
  -15870352, -15811036, -15751460, -15691622, -15631524, -15571165,
  -15510546, -15449667, -15388529, -15327131, -15265473, -15203557,
  -15141381, -15078948, -15016255, -14953305, -14890096, -14826630,
  -14762907, -14698926, -14634688, -14570194, -14505443, -14440436,
  -14375174, -14309655, -14243882, -14177853, -14111569, -14045031,
  -13978239, -13911193, -13843893, -13776340, -13708534, -13640475,
  -13572163, -13503600, -13434784, -13365717, -13296399, -13226830,
  -13157011, -13086941, -13016621, -12946052, -12875233, -12804166,
  -12732850, -12661286, -12589474, -12517414, -12445108, -12372554,
  -12299754, -12226708, -12153417, -12079880, -12006098, -11932071,
  -11857800, -11783286, -11708527, -11633526, -11558283, -11482797,
  -11407069, -11331100, -11254889, -11178438, -11101747, -11024816,
  -10947646, -10870236, -10792588, -10714702, -10636579, -10558218,
  -10479620, -10400786, -10321716, -10242410, -10162870, -10083095,
  -10003086, -9922843, -9842367, -9761658, -9680717, -9599544, -9518140,
  -9436505, -9354640, -9272545, -9190221, -9107667, -9024886, -8941876,
  -8858639, -8775176, -8691485, -8607570, -8523428, -8439062, -8354472,
  -8269658, -8184620, -8099360, -8013878, -7928174, -7842250, -7756104,
  -7669739, -7583154, -7496350, -7409328, -7322088, -7234631, -7146957,
  -7059068, -6970962, -6882642, -6794108, -6705359, -6616398, -6527224,
  -6437838, -6348241, -6258432, -6168414, -6078186, -5987749, -5897104,
  -5806251, -5715190, -5623924, -5532451, -5440773, -5348891, -5256804,
  -5164514, -5072022, -4979327, -4886431, -4793334, -4700037, -4606541,
  -4512845, -4418952, -4324861, -4230573, -4136089, -4041410, -3946536,
  -3851467, -3756206, -3660751, -3565105, -3469267, -3373238, -3277020,
  -3180612, -3084016, -2987232, -2890260, -2793102, -2695759, -2598231,
  -2500518, -2402622, -2304543, -2206282, -2107839, -2009216, -1910414,
  -1811432, -1712271, -1612933, -1513419, -1413728, -1313862, -1213821,
  -1113607, -1013219, -912659, -811928, -711026, -609954, -508713,
  -407304, -305727, -203984, -102074, 0, 102239, 204641, 307206, 409934,
  512822, 615871, 719079, 822446, 925970, 1029652, 1133489, 1237482,
  1341630, 1445931, 1550385, 1654991, 1759748, 1864655, 1969711, 2074917,
  2180269, 2285769, 2391414, 2497205, 2603140, 2709218, 2815438, 2921800,
  3028303, 3134945, 3241726, 3348645, 3455702, 3562894, 3670222, 3777684,
  3885280, 3993008, 4100868, 4208859, 4316979, 4425228, 4533606, 4642110,
  4750740, 4859496, 4968376, 5077379, 5186504, 5295751, 5405118, 5514605,
  5624211, 5733934, 5843773, 5953729, 6063799, 6173982, 6284279, 6394687,
  6505207, 6615836, 6726574, 6837420, 6948373, 7059432, 7170595, 7281863,
  7393234, 7504706, 7616280, 7727953, 7839726, 7951596, 8063564, 8175627,
  8287785, 8400037, 8512382, 8624819, 8737346, 8849964, 8962670, 9075463,
  9188344, 9301310, 9414361, 9527495, 9640712, 9754010, 9867389, 9980847,
  10094383, 10207997, 10321687, 10435452, 10549291, 10663203, 10777187,
  10891241, 11005366, 11119559, 11233820, 11348147, 11462540, 11576997,
  11691518, 11806100, 11920744, 12035448, 12150210, 12265030, 12379907,
  12494840, 12609827, 12724868, 12839960, 12955104, 13070298, 13185541,
  13300831, 13416168, 13531551, 13646978, 13762448, 13877961, 13993514,
  14109108, 14224740, 14340410, 14456116, 14571857, 14687633, 14803441,
  14919282, 15035153, 15151054, 15266983, 15382939, 15498922, 15614929,
  15730960, 15847014, 15963089, 16079184, 16195298, 16311430, 16427579,
  16543743, 16659922, 16776114, 16892318, 17008533, 17124757, 17240989,
  17357229, 17473475, 17589726, 17705980, 17822237, 17938495, 18054753,
  18171009, 18287264, 18403515, 18519761, 18636000, 18752233, 18868457,
  18984672, 19100875, 19217067, 19333245, 19449409, 19565556, 19681687,
  19797800, 19913893, 20029965, 20146015, 20262042, 20378045, 20494022,
  20609972, 20725894, 20841787, 20957648, 21073478, 21189275, 21305038,
  21420764, 21536454, 21652106, 21767718, 21883290, 21998820, 22114306,
  22229748, 22345145, 22460494, 22575795, 22691046, 22806247, 22921396,
  23036491, 23151532, 23266517, 23381444, 23496314, 23611123, 23725872,
  23840558, 23955181, 24069739, 24184230, 24298654, 24413010, 24527296,
  24641510, 24755652, 24869719, 24983712, 25097628, 25211467, 25325226,
  25438905, 25552502, 25666017, 25779447, 25892792, 26006049, 26119219,
  26232299, 26345288, 26458186, 26570990, 26683699, 26796312, 26908828,
  27021245, 27133562, 27245778, 27357891, 27469901, 27581805, 27693603,
  27805293, 27916874, 28028344, 28139702, 28250948, 28362078, 28473094,
  28583992, 28694771, 28805431, 28915970, 29026386, 29136678, 29246846,
  29356887, 29466800, 29576585, 29686239, 29795761, 29905150, 30014405,
  30123524, 30232506, 30341350, 30450054, 30558617, 30667037, 30775314,
  30883446, 30991431, 31099269, 31206957, 31314496, 31421882, 31529115,
  31636194, 31743117, 31849883, 31956491, 32062939, 32169225, 32275349,
  32381310, 32487105, 32592733, 32698194, 32803486, 32908607, 33013556,
  33118332, 33222934, 33327359, 33431607, 33535677, 33639567, 33743275,
  33846801, 33950143, 34053300, 34156270, 34259051, 34361644, 34464046,
  34566256, 34668272, 34770094, 34871719, 34973148, 35074377, 35175406,
  35276234, 35376859, 35477280, 35577496, 35677504, 35777305, 35876896,
  35976276, 36075444, 36174398, 36273137, 36371661, 36469966, 36568053,
  36665920, 36763565, 36860987, 36958184, 37055156, 37151902, 37248418,
  37344706, 37440762, 37536586, 37632176, 37727532, 37822651, 37917532,
  38012175, 38106577, 38200737, 38294655, 38388328, 38481755, 38574936,
  38667868, 38760551, 38852982, 38945162, 39037087, 39128758, 39220173,
  39311330, 39402228, 39492865, 39583241, 39673354, 39763203, 39852787,
  39942103, 40031152, 40119931, 40208439, 40296675, 40384637, 40472325,
  40559736, 40646871, 40733726, 40820302, 40906596, 40992607, 41078335,
  41163777, 41248933, 41333801, 41418379, 41502668, 41586664, 41670367,
  41753777, 41836890, 41919706, 42002224, 42084443, 42166361, 42247976,
  42329288, 42410296, 42490997, 42571391, 42651477, 42731253, 42810717,
  42889869, 42968708, 43047231, 43125438, 43203328, 43280899, 43358150,
  43435079, 43511686, 43587969, 43663926, 43739558, 43814861, 43889836,
  43964480, 44038793, 44112774, 44186420, 44259731, 44332706, 44405342,
  44477640, 44549598, 44621214, 44692487, 44763417, 44834001, 44904239,
  44974129, 45043671, 45112862, 45181701, 45250189, 45318322, 45386100,
  45453522, 45520587, 45587293, 45653639, 45719623, 45785246, 45850505,
  45915399, 45979927, 46044088, 46107880, 46171303, 46234355, 46297036,
  46359343, 46421275, 46482832, 46544013, 46604815, 46665238, 46725281,
  46784943, 46844222, 46903117, 46961627, 47019751, 47077487, 47134835,
  47191794, 47248361, 47304537, 47360319, 47415707, 47470700, 47525296,
  47579495, 47633294, 47686694, 47739692, 47792288, 47844481, 47896269,
  47947652, 47998628, 48049195, 48099354, 48149103, 48198440, 48247365,
  48295876, 48343973, 48391654, 48438919, 48485765, 48532193, 48578200,
  48623786, 48668950, 48713691, 48758007, 48801897, 48845361, 48888398,
  48931006, 48973183, 49014930, 49056246, 49097128, 49137576, 49177589,
  49217166, 49256306, 49295007, 49333269, 49371091, 49408472, 49445410,
  49481905, 49517956, 49553561, 49588720, 49623431, 49657694, 49691507,
  49724870, 49757781, 49790240, 49822245, 49853796, 49884891, 49915530,
  49945712, 49975435, 50004699, 50033502, 50061844, 50089724, 50117141,
  50144093, 50170580, 50196602, 50222156, 50247242, 50271859, 50296006,
  50319683, 50342887, 50365619, 50387878, 50409662, 50430970, 50451803,
  50472158, 50492034, 50511432, 50530350, 50548787, 50566742, 50584215,
  50601204, 50617709, 50633729, 50649262, 50664309, 50678867, 50692937,
  50706517, 50719607, 50732206, 50744313, 50755926, 50767046, 50777671,
  50787801, 50797435, 50806571, 50815210, 50823350, 50830990, 50838130,
  50844769, 50850906, 50856540, 50861671, 50866297, 50870419, 50874034,
  50877143, 50879745, 50881838, 50883423, 50884498, 50885062, 50885116,
  50884657, 50883686, 50882201, 50880203, 50877689, 50874660, 50871115,
  50867053, 50862473, 50857375, 50851758, 50845621, 50838963, 50831785,
  50824084, 50815861, 50807115, 50797845, 50788051, 50777731, 50766886,
  50755514, 50743615, 50731188, 50718233, 50704749, 50690735, 50676191,
  50661116, 50645510, 50629372, 50612700, 50595496, 50577758, 50559485,
  50540677, 50521333, 50501454, 50481037, 50460083, 50438591, 50416561,
  50393992, 50370883, 50347234, 50323044, 50298313, 50273041, 50247226,
  50220868, 50193968, 50166523, 50138534, 50110001, 50080922, 50051297,
  50021126, 49990409, 49959144, 49927332, 49894971, 49862062, 49828604,
  49794597, 49760039, 49724931, 49689273, 49653063, 49616301, 49578988,
  49541122, 49502703, 49463731, 49424205, 49384126, 49343491, 49302302,
  49260558, 49218258, 49175402, 49131990, 49088021, 49043496, 48998413,
  48952772, 48906573, 48859816, 48812500, 48764625, 48716191, 48667198,
  48617644, 48567530, 48516856, 48465621, 48413825, 48361467, 48308548,
  48255067, 48201024, 48146419, 48091251, 48035520, 47979226, 47922369,
  47864948, 47806963, 47748414, 47689301, 47629624, 47569382, 47508575,
  47447204, 47385267, 47322765, 47259697, 47196064, 47131864, 47067099,
  47001768, 46935870, 46869406, 46802376, 46734778, 46666614, 46597884,
  46528586, 46458721, 46388288, 46317289, 46245722, 46173588, 46100886,
  46027616, 45953779, 45879374, 45804402, 45728861, 45652753, 45576077,
  45498833, 45421021, 45342641, 45263693, 45184177, 45104093, 45023442,
  44942222, 44860434, 44778079, 44695155, 44611664, 44527605, 44442979,
  44357784, 44272022, 44185693, 44098796, 44011332, 43923300, 43834701,
  43745535, 43655802, 43565502, 43474636, 43383202, 43291203, 43198636,
  43105504, 43011805, 42917541, 42822710, 42727314, 42631353, 42534826,
  42437734, 42340077, 42241855, 42143069, 42043719, 41943804, 41843326,
  41742283, 41640678, 41538509, 41435777, 41332483, 41228626, 41124206,
  41019225, 40913682, 40807578, 40700913, 40593687, 40485900, 40377554,
  40268647, 40159181, 40049155, 39938571, 39827428, 39715727, 39603468,
  39490651, 39377277, 39263347, 39148860, 39033817, 38918218, 38802064,
  38685355, 38568091, 38450274, 38331903, 38212978, 38093501, 37973472,
  37852890, 37731757, 37610073, 37487839, 37365054, 37241720, 37117837,
  36993405, 36868425, 36742897, 36616822, 36490200, 36363033, 36235319,
  36107061, 35978258, 35848911, 35719021, 35588588, 35457612, 35326095,
  35194037, 35061438, 34928299, 34794620, 34660403, 34525647, 34390354,
  34254524, 34118158, 33981256, 33843819, 33705847, 33567342, 33428303,
  33288732, 33148630, 33007996, 32866832, 32725138, 32582915, 32440163,
  32296884, 32153079, 32008746, 31863889, 31718507, 31572601, 31426171,
  31279219, 31131746, 30983751, 30835236, 30686202, 30536649, 30386579,
  30235991, 30084887, 29933268, 29781134, 29628487, 29475326, 29321654,
  29167470, 29012776, 28857572, 28701859, 28545639, 28388912, 28231679,
  28073940, 27915698, 27756952, 27597703, 27437953, 27277702, 27116952,
  26955703, 26793956, 26631712, 26468973, 26305738, 26142009, 25977788,
  25813074, 25647869, 25482174, 25315990, 25149319, 24982160, 24814514,
  24646384, 24477770, 24308673, 24139094, 23969035, 23798495, 23627477,
  23455981, 23284008, 23111560, 22938638, 22765242, 22591374, 22417034,
  22242225, 22066947, 21891201, 21714989, 21538310, 21361168, 21183562,
  21005495, 20826966, 20647978, 20468531, 20288627, 20108266, 19927451,
  19746182, 19564460, 19382287, 19199664, 19016592, 18833072, 18649105,
  18464694, 18279839, 18094540, 17908801, 17722621, 17536003, 17348947,
  17161454, 16973527, 16785165, 16596372, 16407147, 16217493, 16027410,
  15836900, 15645964, 15454604, 15262821, 15070616, 14877990, 14684946,
  14491484, 14297606, 14103313, 13908606, 13713488, 13517958, 13322020,
  13125674, 12928921, 12731764, 12534202, 12336239, 12137875, 11939112,
  11739952, 11540395, 11340443, 11140098, 10939361, 10738234, 10536718,
  10334815, 10132526, 9929852, 9726796, 9523359, 9319542, 9115346,
  8910774, 8705827, 8500507, 8294814, 8088752, 7882320, 7675521, 7468356,
  7260828, 7052937, 6844685, 6636074, 6427105, 6217780, 6008101, 5798069,
  5587686, 5376954, 5165874, 4954447, 4742676, 4530563, 4318108, 4105313,
  3892181, 3678713, 3464911, 3250775, 3036309, 2821514, 2606391, 2390942,
  2175169, 1959073, 1742658, 1525923, 1308871, 1091504, 873823, 655830,
  437528, 218917, 0, -219222, -438746, -658572, -878698, -1099120,
  -1319839, -1540851, -1762155, -1983749, -2205631, -2427800, -2650254,
  -2872990, -3096007, -3319303, -3542877, -3766725, -3990847, -4215240,
  -4439903, -4664834, -4890030, -5115490, -5341212, -5567194, -5793434,
  -6019931, -6246681, -6473684, -6700937, -6928439, -7156187, -7384179,
  -7612414, -7840889, -8069603, -8298553, -8527738, -8757156, -8986804,
  -9216680, -9446783, -9677111, -9907661, -10138432, -10369421,
  -10600626, -10832046, -11063678, -11295521, -11527572, -11759828,
  -11992289, -12224952, -12457815, -12690876, -12924133, -13157583,
  -13391225, -13625056, -13859075, -14093279, -14327667, -14562235,
  -14796983, -15031907, -15267006, -15502277, -15737719, -15973330,
  -16209106, -16445046, -16681148, -16917410, -17153829, -17390404,
  -17627132, -17864010, -18101038, -18338212, -18575530, -18812991,
  -19050592, -19288330, -19526204, -19764211, -20002350, -20240617,
  -20479011, -20717530, -20956171, -21194931, -21433810, -21672804,
  -21911911, -22151129, -22390455, -22629889, -22869426, -23109065,
  -23348804, -23588640, -23828571, -24068595, -24308710, -24548912,
  -24789200, -25029572, -25270025, -25510557, -25751166, -25991849,
  -26232604, -26473428, -26714320, -26955277, -27196296, -27437375,
  -27678513, -27919706, -28160952, -28402249, -28643594, -28884986,
  -29126421, -29367898, -29609413, -29850966, -30092552, -30334170,
  -30575818, -30817493, -31059192, -31300913, -31542655, -31784414,
  -32026187, -32267974, -32509770, -32751575, -32993384, -33235197,
  -33477009, -33718820, -33960627, -34202426, -34444217, -34685995,
  -34927760, -35169507, -35411236, -35652943, -35894625, -36136282,
  -36377909, -36619505, -36861067, -37102592, -37344079, -37585524,
  -37826925, -38068280, -38309586, -38550841, -38792042, -39033186,
  -39274272, -39515296, -39756256, -39997150, -40237975, -40478728,
  -40719408, -40960011, -41200535, -41440978, -41681336, -41921608,
  -42161791, -42401882, -42641878, -42881778, -43121579, -43361278,
  -43600873, -43840360, -44079738, -44319004, -44558155, -44797189,
  -45036104, -45274895, -45513563, -45752102, -45990512, -46228789,
  -46466930, -46704934, -46942798, -47180519, -47418094, -47655521,
  -47892797, -48129920, -48366888, -48603696, -48840344, -49076828,
  -49313146, -49549294, -49785272, -50021075, -50256702, -50492149,
  -50727414, -50962495, -51197389, -51432093, -51666605, -51900921,
  -52135040, -52368959, -52602675, -52836186, -53069488, -53302580,
  -53535458, -53768121, -54000564, -54232787, -54464786, -54696558,
  -54928101, -55159412, -55390489, -55621329, -55851929, -56082287,
  -56312400, -56542265, -56771880, -57001242, -57230349, -57459197,
  -57687785, -57916109, -58144166, -58371956, -58599473, -58826717,
  -59053684, -59280371, -59506777, -59732897, -59958731, -60184274,
  -60409525, -60634480, -60859138, -61083494, -61307548, -61531295,
  -61754734, -61977862, -62200676, -62423173, -62645351, -62867207,
  -63088738, -63309942, -63530817, -63751359, -63971565, -64191434,
  -64410962, -64630147, -64848986, -65067477, -65285616, -65503402,
  -65720831, -65937901, -66154610, -66370953, -66586930, -66802537,
  -67017771, -67232630, -67447112, -67661213, -67874931, -68088263,
  -68301207, -68513759, -68725918, -68937681, -69149045, -69360007,
  -69570564, -69780715, -69990456, -70199784, -70408698, -70617194,
  -70825270, -71032923, -71240150, -71446949, -71653318, -71859252,
  -72064751, -72269811, -72474430, -72678604, -72882332, -73085610,
  -73288436, -73490808, -73692723, -73894177, -74095169, -74295696,
  -74495755, -74695344, -74894459, -75093099, -75291261, -75488941,
  -75686138, -75882849, -76079071, -76274802, -76470039, -76664779,
  -76859019, -77052758, -77245992, -77438719, -77630937, -77822642,
  -78013832, -78204505, -78394657, -78584287, -78773391, -78961968,
  -79150014, -79337527, -79524504, -79710943, -79896841, -80082195,
  -80267004, -80451264, -80634973, -80818128, -81000726, -81182766,
  -81364244, -81545158, -81725506, -81905284, -82084491, -82263124,
  -82441179, -82618655, -82795550, -82971860, -83147582, -83322716,
  -83497257, -83671203, -83844553, -84017302, -84189450, -84360992,
  -84531928, -84702253, -84871967, -85041065, -85209546, -85377408,
  -85544647, -85711261, -85877247, -86042604, -86207329, -86371419,
  -86534872, -86697684, -86859855, -87021381, -87182259, -87342488,
  -87502065, -87660987, -87819252, -87976858, -88133801, -88290081,
  -88445693, -88600636, -88754907, -88908505, -89061425, -89213667,
  -89365227, -89516103, -89666293, -89815794, -89964604, -90112720,
  -90260141, -90406863, -90552885, -90698203, -90842816, -90986721,
  -91129916, -91272399, -91414166, -91555216, -91695546, -91835154,
  -91974038, -92112195, -92249623, -92386320, -92522282, -92657509,
  -92791997, -92925745, -93058749, -93191008, -93322519, -93453280,
  -93583289, -93712544, -93841041, -93968780, -94095757, -94221970,
  -94347417, -94472096, -94596004, -94719140, -94841501, -94963084,
  -95083888, -95203910, -95323148, -95441600, -95559263, -95676136,
  -95792216, -95907501, -96021989, -96135677, -96248563, -96360646,
  -96471923, -96582391, -96692049, -96800895, -96908925, -97016139,
  -97122534, -97228108, -97332859, -97436784, -97539882, -97642150,
  -97743586, -97844188, -97943954, -98042883, -98140971, -98238217,
  -98334618, -98430173, -98524880, -98618736, -98711739, -98803888,
  -98895180, -98985613, -99075186, -99163896, -99251741, -99338719,
  -99424828, -99510066, -99594432, -99677922, -99760536, -99842271,
  -99923126, -100003097, -100082184, -100160384, -100237696, -100314117,
  -100389645, -100464279, -100538017, -100610856, -100682796, -100753833,
  -100823966, -100893194, -100961514, -101028924, -101095423, -101161008,
  -101225679, -101289432, -101352266, -101414180, -101475171, -101535238,
  -101594379, -101652591, -101709874, -101766226, -101821644, -101876127,
  -101929673, -101982280, -102033947, -102084672, -102134453, -102183288,
  -102231176, -102278115, -102324103, -102369138, -102413220, -102456345,
  -102498513, -102539721, -102579969, -102619254, -102657575, -102694930,
  -102731317, -102766736, -102801183, -102834658, -102867159, -102898685,
  -102929233, -102958803, -102987392, -103014999, -103041623, -103067261,
  -103091913, -103115577, -103138252, -103159935, -103180625, -103200322,
  -103219022, -103236725, -103253430, -103269135, -103283838, -103297538,
  -103310233, -103321922, -103332604, -103342278, -103350941, -103358592,
  -103365230, -103370854, -103375462, -103379053, -103381625, -103383178,
  -103383709, -103383217, -103381702, -103379161, -103375594, -103370999,
  -103365375, -103358720, -103351034, -103342314, -103332561, -103321771,
  -103309945, -103297081, -103283178, -103268234, -103252249, -103235220,
  -103217148, -103198030, -103177866, -103156655, -103134394, -103111084,
  -103086723, -103061309, -103034842, -103007321, -102978745, -102949111,
  -102918420, -102886671, -102853861, -102819991, -102785059, -102749064,
  -102712004, -102673880, -102634690, -102594433, -102553108, -102510713,
  -102467249, -102422714, -102377107, -102330428, -102282674, -102233846,
  -102183942, -102132962, -102080904, -102027769, -101973554, -101918259,
  -101861883, -101804425, -101745885, -101686261, -101625553, -101563761,
  -101500882, -101436917, -101371864, -101305724, -101238494, -101170175,
  -101100765, -101030264, -100958672, -100885986, -100812208, -100737336,
  -100661369, -100584306, -100506148, -100426893, -100346541, -100265091,
  -100182543, -100098895, -100014148, -99928301, -99841352, -99753303,
  -99664151, -99573897, -99482539, -99390079, -99296514, -99201844,
  -99106069, -99009189, -98911203, -98812110, -98711910, -98610603,
  -98508188, -98404664, -98300032, -98194291, -98087441, -97979480,
  -97870410, -97760228, -97648936, -97536533, -97423018, -97308391,
  -97192651, -97075800, -96957835, -96838758, -96718567, -96597262,
  -96474844, -96351312, -96226665, -96100904, -95974028, -95846038,
  -95716932, -95586711, -95455375, -95322924, -95189356, -95054673,
  -94918874, -94781960, -94643929, -94504782, -94364518, -94223139,
  -94080643, -93937031, -93792303, -93646458, -93499497, -93351420,
  -93202226, -93051916, -92900490, -92747947, -92594289, -92439514,
  -92283624, -92126618, -91968496, -91809258, -91648905, -91487436,
  -91324853, -91161154, -90996341, -90830413, -90663370, -90495214,
  -90325943, -90155559, -89984061, -89811450, -89637726, -89462889,
  -89286940, -89109879, -88931706, -88752422, -88572026, -88390520,
  -88207904, -88024177, -87839341, -87653396, -87466341, -87278179,
  -87088908, -86898530, -86707045, -86514454, -86320756, -86125952,
  -85930044, -85733031, -85534914, -85335693, -85135369, -84933943,
  -84731415, -84527786, -84323056, -84117226, -83910296, -83702268,
  -83493141, -83282917, -83071597, -82859180, -82645667, -82431060,
  -82215358, -81998564, -81780676, -81561697, -81341627, -81120466,
  -80898216, -80674877, -80450450, -80224936, -79998335, -79770649,
  -79541879, -79312025, -79081088, -78849069, -78615969, -78381788,
  -78146529, -77910191, -77672776, -77434285, -77194718, -76954077,
  -76712362, -76469575, -76225716, -75980787, -75734789, -75487723,
  -75239589, -74990390, -74740125, -74488796, -74236405, -73982952,
  -73728439, -73472866, -73216235, -72958546, -72699802, -72440004,
  -72179152, -71917248, -71654292, -71390288, -71125234, -70859134,
  -70591987, -70323796, -70054562, -69784286, -69512969, -69240613,
  -68967219, -68692788, -68417323, -68140823, -67863291, -67584728,
  -67305136, -67024515, -66742868, -66460196, -66176500, -65891781,
  -65606042, -65319284, -65031508, -64742716, -64452910, -64162090,
  -63870259, -63577418, -63283569, -62988714, -62692853, -62395989,
  -62098123, -61799256, -61499392, -61198531, -60896674, -60593825,
  -60289984, -59985152, -59679333, -59372527, -59064737, -58755964,
  -58446210, -58135476, -57823765, -57511078, -57197418, -56882786,
  -56567183, -56250612, -55933075, -55614574, -55295110, -54974686,
  -54653302, -54330962, -54007668, -53683420, -53358222, -53032075,
  -52704981, -52376942, -52047961, -51718039, -51387178, -51055380,
  -50722648, -50388984, -50054389, -49718866, -49382417, -49045043,
  -48706748, -48367534, -48027402, -47686354, -47344393, -47001522,
  -46657742, -46313055, -45967464, -45620971, -45273579, -44925288,
  -44576103, -44226025, -43875057, -43523200, -43170457, -42816831,
  -42462324, -42106938, -41750675, -41393538, -41035530, -40676653,
  -40316909, -39956300, -39594830, -39232500, -38869313, -38505272,
  -38140379, -37774637, -37408047, -37040613, -36672338, -36303223,
  -35933271, -35562485, -35190868, -34818422, -34445149, -34071053,
  -33696135, -33320400, -32943848, -32566483, -32188308, -31809326,
  -31429538, -31048948, -30667558, -30285372, -29902391, -29518619,
  -29134059, -28748713, -28362584, -27975675, -27587988, -27199527,
  -26810294, -26420293, -26029525, -25637995, -25245704, -24852656,
  -24458854, -24064300, -23668998, -23272950, -22876159, -22478629,
  -22080362, -21681361, -21281630, -20881171, -20479987, -20078081,
  -19675457, -19272118, -18868066, -18463304, -18057836, -17651665,
  -17244793, -16837225, -16428962, -16020009, -15610369, -15200043,
  -14789037, -14377352, -13964992, -13551961, -13138261, -12723896,
  -12308869, -11893183, -11476842, -11059848, -10642205, -10223916,
  -9804985, -9385415, -8965209, -8544371, -8122903, -7700810, -7278094,
  -6854759, -6430809, -6006246, -5581074, -5155297, -4728918, -4301940,
  -3874367, -3446202, -3017449, -2588111, -2158192, -1727695, -1296624,
  -864982, -432773, 0, 433333, 867223, 1301666, 1736658, 2172197,
  2608278, 3044897, 3482052, 3919738, 4357952, 4796690, 5235949, 5675725,
  6116014, 6556813, 6998117, 7439924, 7882229, 8325029, 8768320, 9212098,
  9656360, 10101101, 10546319, 10992008, 11438166, 11884789, 12331873,
  12779414, 13227408, 13675851, 14124740, 14574070, 15023839, 15474041,
  15924674, 16375732, 16827213, 17279113, 17731426, 18184151, 18637282,
  19090816, 19544748, 19999075, 20453793, 20908898, 21364386, 21820253,
  22276494, 22733107, 23190086, 23647428, 24105128, 24563184, 25021590,
  25480343, 25939438, 26398872, 26858640, 27318738, 27779162, 28239909,
  28700973, 29162352, 29624039, 30086033, 30548327, 31010919, 31473804,
  31936978, 32400437, 32864175, 33328190, 33792478, 34257033, 34721851,
  35186929, 35652262, 36117846, 36583677, 37049749, 37516060, 37982605,
  38449379, 38916379, 39383599, 39851036, 40318685, 40786542, 41254603,
  41722862, 42191317, 42659963, 43128794, 43597807, 44066998, 44536362,
  45005894, 45475591, 45945448, 46415460, 46885623, 47355932, 47826384,
  48296973, 48767696, 49238547, 49709523, 50180619, 50651830, 51123152,
  51594580, 52066110, 52537738, 53009458, 53481267, 53953160, 54425132,
  54897178, 55369295, 55841478, 56313722, 56786022, 57258375, 57730775,
  58203217, 58675698, 59148213, 59620757, 60093325, 60565913, 61038516,
  61511130, 61983750, 62456371, 62928989, 63401599, 63874196, 64346776,
  64819334, 65291866, 65764366, 66236830, 66709254, 67181632, 67653961,
  68126234, 68598449, 69070599, 69542680, 70014688, 70486617, 70958463,
  71430222, 71901887, 72373456, 72844923, 73316282, 73787531, 74258662,
  74729673, 75200558, 75671312, 76141931, 76612410, 77082743, 77552927,
  78022956, 78492825, 78962530, 79432066, 79901428, 80370612, 80839611,
  81308423, 81777041, 82245461, 82713678, 83181687, 83649483, 84117062,
  84584419, 85051548, 85518445, 85985105, 86451523, 86917694, 87383613,
  87849276, 88314678, 88779813, 89244677, 89709264, 90173571, 90637591,
  91101321, 91564754, 92027887, 92490714, 92953230, 93415431, 93877312,
  94338866, 94800091, 95260980, 95721529, 96181732, 96641586, 97101084,
  97560222, 98018995, 98477398, 98935426, 99393074, 99850336, 100307209,
  100763687, 101219766, 101675439, 102130702, 102585551, 103039979,
  103493983, 103947557, 104400696, 104853395, 105305650, 105757454,
  106208804, 106659694, 107110119, 107560074, 108009554, 108458555,
  108907070, 109355096, 109802626, 110249657, 110696183, 111142198,
  111587699, 112032679, 112477135, 112921060, 113364450, 113807300,
  114249605, 114691360, 115132559, 115573198, 116013272, 116452775,
  116891703, 117330051, 117767813, 118204984, 118641560, 119077535,
  119512905, 119947664, 120381807, 120815330, 121248226, 121680492,
  122112122, 122543111, 122973454, 123403146, 123832183, 124260557,
  124688266, 125115304, 125541665, 125967345, 126392339, 126816642,
  127240248, 127663152, 128085351, 128506837, 128927607, 129347656,
  129766978, 130185568, 130603422, 131020534, 131436899, 131852512,
  132267369, 132681463, 133094791, 133507347, 133919126, 134330123,
  134740333, 135149751, 135558372, 135966191, 136373202, 136779402,
  137184785, 137589345, 137993078, 138395980, 138798044, 139199265,
  139599640, 139999162, 140397828, 140795631, 141192567, 141588630,
  141983817, 142378121, 142771538, 143164064, 143555691, 143946417,
  144336236, 144725143, 145113132, 145500200, 145886341, 146271550,
  146655821, 147039151, 147421535, 147802966, 148183440, 148562953,
  148941500, 149319074, 149695673, 150071290, 150445920, 150819559,
  151192202, 151563844, 151934479, 152304104, 152672713, 153040300,
  153406863, 153772394, 154136890, 154500346, 154862756, 155224116,
  155584421, 155943667, 156301847, 156658958, 157014994, 157369950,
  157723823, 158076606, 158428295, 158778886, 159128373, 159476751,
  159824016, 160170163, 160515187, 160859083, 161201847, 161543473,
  161883957, 162223294, 162561479, 162898508, 163234375, 163569077,
  163902607, 164234962, 164566136, 164896125, 165224925, 165552529,
  165878934, 166204135, 166528128, 166850906, 167172467, 167492804,
  167811914, 168129791, 168446432, 168761830, 169075982, 169388883,
  169700528, 170010913, 170320033, 170627882, 170934458, 171239755,
  171543767, 171846492, 172147924, 172448058, 172746890, 173044416,
  173340630, 173635528, 173929106, 174221359, 174512282, 174801872,
  175090122, 175377030, 175662589, 175946797, 176229648, 176511137,
  176791261, 177070014, 177347393, 177623392, 177898008, 178171236,
  178443070, 178713508, 178982545, 179250175, 179516395, 179781200,
  180044586, 180306549, 180567083, 180826185, 181083851, 181340075,
  181594854, 181848183, 182100057, 182350473, 182599427, 182846913,
  183092928, 183337467, 183580526, 183822101, 184062187, 184300780,
  184537876, 184773471, 185007560, 185240140, 185471205, 185700752,
  185928777, 186155275, 186380242, 186603674, 186825567, 187045916,
  187264719, 187481969, 187697664, 187911799, 188124371, 188335374,
  188544805, 188752660, 188958934, 189163625, 189366727, 189568236,
  189768149, 189966462, 190163171, 190358271, 190551758, 190743629,
  190933880, 191122507, 191309505, 191494871, 191678602, 191860692,
  192041138, 192219937, 192397084, 192572575, 192746407, 192918576,
  193089078, 193257909, 193425065, 193590543, 193754338, 193916448,
  194076868, 194235594, 194392623, 194547951, 194701574, 194853489,
  195003692, 195152179, 195298946, 195443991, 195587308, 195728895,
  195868748, 196006864, 196143238, 196277867, 196410748, 196541877,
  196671250, 196798864, 196924716, 197048802, 197171118, 197291661,
  197410427, 197527413, 197642616, 197756032, 197867657, 197977489,
  198085524, 198191758, 198296188, 198398811, 198499623, 198598621,
  198695802, 198791163, 198884699, 198976408, 199066287, 199154333,
  199240541, 199324909, 199407434, 199488112, 199566940, 199643916,
  199719035, 199792295, 199863693, 199933225, 200000889, 200066681,
  200130598, 200192637, 200252796, 200311071, 200367458, 200421956,
  200474561, 200525270, 200574080, 200620988, 200665991, 200709087,
  200750272, 200789544, 200826899, 200862335, 200895849, 200927438,
  200957100, 200984831, 201010629, 201034490, 201056413, 201076394,
  201094431, 201110521, 201124661, 201136849, 201147082, 201155357,
  201161671, 201166023, 201168409, 201168827, 201167274, 201163748,
  201158246, 201150766, 201141305, 201129860, 201116430, 201101011,
  201083601, 201064198, 201042800, 201019404, 200994007, 200966607,
  200937202, 200905790, 200872368, 200836934, 200799485, 200760020,
  200718535, 200675030, 200629501, 200581947, 200532365, 200480753,
  200427108, 200371430, 200313715, 200253961, 200192167, 200128331,
  200062449, 199994521, 199924544, 199852516, 199778436, 199702301,
  199624109, 199543858, 199461547, 199377173, 199290735, 199202231,
  199111658, 199019016, 198924302, 198827514, 198728651, 198627711,
  198524692, 198419593, 198312411, 198203145, 198091794, 197978355,
  197862827, 197745209, 197625498, 197503694, 197379794, 197253798,
  197125703, 196995507, 196863211, 196728811, 196592308, 196453698,
  196312981, 196170155, 196025219, 195878172, 195729012, 195577737,
  195424347, 195268841, 195111216, 194951472, 194789608, 194625621,
  194459512, 194291278, 194120919, 193948434, 193773821, 193597079,
  193418207, 193237205, 193054070, 192868803, 192681401, 192491864,
  192300191, 192106382, 191910434, 191712347, 191512121, 191309754,
  191105245, 190898594, 190689800, 190478862, 190265779, 190050551,
  189833176, 189613654, 189391984, 189168166, 188942199, 188714081,
  188483814, 188251395, 188016825, 187780102, 187541227, 187300198,
  187057016, 186811679, 186564187, 186314540, 186062737, 185808779,
  185552663, 185294391, 185033961, 184771374, 184506629, 184239725,
  183970664, 183699443, 183426063, 183150524, 182872826, 182592967,
  182310950, 182026772, 181740434, 181451936, 181161278, 180868459,
  180573480, 180276341, 179977042, 179675582, 179371962, 179066182,
  178758241, 178448141, 178135880, 177821460, 177504881, 177186142,
  176865243, 176542186, 176216970, 175889596, 175560063, 175228373,
  174894525, 174558520, 174220358, 173880040, 173537566, 173192936,
  172846152, 172497212, 172146119, 171792872, 171437471, 171079919,
  170720214, 170358358, 169994352, 169628195, 169259889, 168889435,
  168516832, 168142082, 167765186, 167386144, 167004956, 166621625,
  166236151, 165848534, 165458776, 165066876, 164672838, 164276660,
  163878345, 163477892, 163075304, 162670581, 162263724, 161854735,
  161443614, 161030363, 160614982, 160197473, 159777837, 159356075,
  158932188, 158506178, 158078046, 157647793, 157215421, 156780930,
  156344323, 155905600, 155464763, 155021814, 154576753, 154129582,
  153680303, 153228918, 152775427, 152319832, 151862135, 151402338,
  150940441, 150476448, 150010358, 149542175, 149071899, 148599533,
  148125078, 147648535, 147169908, 146689197, 146206404, 145721531,
  145234581, 144745554, 144254454, 143761281, 143266037, 142768726,
  142269348, 141767906, 141264402, 140758837, 140251215, 139741537,
  139229805, 138716021, 138200188, 137682307, 137162382, 136640413,
  136116404, 135590357, 135062274, 134532157, 134000009, 133465833,
  132929629, 132391402, 131851153, 131308885, 130764600, 130218301,
  129669990, 129119671, 128567345, 128013014, 127456683, 126898353,
  126338027, 125775708, 125211398, 124645100, 124076817, 123506552,
  122934307, 122360086, 121783890, 121205724, 120625589, 120043489,
  119459427, 118873406, 118285428, 117695497, 117103615, 116509786,
  115914013, 115316298, 114716645, 114115058, 113511539, 112906090,
  112298717, 111689421, 111078206, 110465076, 109850033, 109233081,
  108614223, 107993462, 107370803, 106746248, 106119800, 105491463,
  104861241, 104229138, 103595155, 102959298, 102321569, 101681973,
  101040512, 100397191, 99752013, 99104981, 98456100, 97805373, 97152804,
  96498396, 95842153, 95184080, 94524179, 93862456, 93198912, 92533554,
  91866383, 91197405, 90526623, 89854041, 89179663, 88503494, 87825537,
  87145795, 86464275, 85780978, 85095911, 84409075, 83720477, 83030120,
  82338007, 81644145, 80948536, 80251184, 79552096, 78851273, 78148722,
  77444445, 76738449, 76030736, 75321312, 74610181, 73897346, 73182814,
  72466588, 71748673, 71029074, 70307794, 69584839, 68860213, 68133921,
  67405967, 66676357, 65945094, 65212184, 64477631, 63741440, 63003617,
  62264164, 61523089, 60780395, 60036086, 59290169, 58542648, 57793528,
  57042814, 56290511, 55536624, 54781158, 54024117, 53265508, 52505334,
  51743602, 50980317, 50215482, 49449105, 48681189, 47911740, 47140764,
  46368265, 45594249, 44818721, 44041686, 43263150, 42483118, 41701596,
  40918588, 40134101, 39348140, 38560710, 37771816, 36981465, 36189661,
  35396411, 34601719, 33805592, 33008035, 32209053, 31408653, 30606839,
  29803618, 28998996, 28192978, 27385569, 26576776, 25766604, 24955060,
  24142148, 23327876, 22512248, 21695271, 20876950, 20057292, 19236302,
  18413986, 17590351, 16765402, 15939146, 15111588, 14282735, 13452592,
  12621166, 11788463, 10954488, 10119249, 9282752, 8445002, 7606006,
  6765770, 5924300, 5081603, 4237684, 3392552, 2546210, 1698667, 849928,
  0, -851111, -1703398, -2556855, -3411476, -4267254, -5124182, -5982254,
  -6841463, -7701803, -8563267, -9425848, -10289541, -11154337,
  -12020232, -12887217, -13755286, -14624432, -15494649, -16365930,
  -17238268, -18111657, -18986089, -19861557, -20738055, -21615576,
  -22494114, -23373660, -24254208, -25135751, -26018283, -26901796,
  -27786283, -28671737, -29558151, -30445519, -31333832, -32223084,
  -33113268, -34004377, -34896403, -35789340, -36683179, -37577914,
  -38473539, -39370044, -40267424, -41165670, -42064777, -42964735,
  -43865538, -44767179, -45669651, -46572945, -47477054, -48381972,
  -49287690, -50194201, -51101498, -52009574, -52918420, -53828029,
  -54738393, -55649506, -56561359, -57473945, -58387257, -59301286,
  -60216025, -61131467, -62047603, -62964426, -63881929, -64800103,
  -65718941, -66638435, -67558578, -68479361, -69400776, -70322817,
  -71245475, -72168742, -73092610, -74017072, -74942119, -75867744,
  -76793939, -77720695, -78648005, -79575861, -80504255, -81433179,
  -82362624, -83292584, -84223048, -85154011, -86085463, -87017396,
  -87949803, -88882675, -89816004, -90749782, -91684000, -92618651,
  -93553726, -94489218, -95425117, -96361415, -97298105, -98235178,
  -99172625, -100110439, -101048611, -101987132, -102925995, -103865191,
  -104804712, -105744548, -106684693, -107625137, -108565871, -109506888,
  -110448179, -111389736, -112331549, -113273611, -114215913, -115158447,
  -116101203, -117044174, -117987350, -118930723, -119874285, -120818027,
  -121761940, -122706015, -123650245, -124594619, -125539131, -126483770,
  -127428528, -128373397, -129318368, -130263431, -131208579, -132153802,
  -133099091, -134044439, -134989835, -135935272, -136880740, -137826230,
  -138771734, -139717243, -140662748, -141608239, -142553709, -143499147,
  -144444546, -145389896, -146335189, -147280414, -148225564, -149170629,
  -150115601, -151060470, -152005227, -152949863, -153894370, -154838737,
  -155782957, -156727019, -157670916, -158614637, -159558173, -160501517,
  -161444657, -162387586, -163330294, -164272771, -165215010, -166156999,
  -167098731, -168040197, -168981386, -169922289, -170862898, -171803203,
  -172743195, -173682864, -174622202, -175561199, -176499845, -177438132,
  -178376050, -179313590, -180250742, -181187497, -182123845, -183059778,
  -183995286, -184930359, -185864989, -186799165, -187732879, -188666120,
  -189598880, -190531149, -191462917, -192394176, -193324915, -194255125,
  -195184797, -196113922, -197042488, -197970489, -198897912, -199824750,
  -200750993, -201676630, -202601653, -203526052, -204449817, -205372939,
  -206295409, -207217216, -208138351, -209058805, -209978567, -210897629,
  -211815980, -212733611, -213650513, -214566675, -215482088, -216396743,
  -217310630, -218223738, -219136059, -220047583, -220958299, -221868199,
  -222777273, -223685510, -224592902, -225499438, -226405109, -227309904,
  -228213815, -229116832, -230018944, -230920143, -231820417, -232719759,
  -233618157, -234515601, -235412083, -236307593, -237202120, -238095654,
  -238988187, -239879708, -240770207, -241659675, -242548102, -243435477,
  -244321791, -245207035, -246091198, -246974271, -247856243, -248737106,
  -249616848, -250495460, -251372933, -252249256, -253124420, -253998414,
  -254871229, -255742855, -256613282, -257482501, -258350500, -259217271,
  -260082803, -260947087, -261810112, -262671870, -263532349, -264391540,
  -265249433, -266106018, -266961285, -267815225, -268667826, -269519081,
  -270368977, -271217507, -272064659, -272910423, -273754791, -274597751,
  -275439294, -276279410, -277118089, -277955321, -278791096, -279625404,
  -280458235, -281289580, -282119428, -282947769, -283774594, -284599892,
  -285423654, -286245869, -287066528, -287885620, -288703136, -289519066,
  -290333400, -291146127, -291957238, -292766724, -293574573, -294380776,
  -295185323, -295988204, -296789409, -297588928, -298386752, -299182870,
  -299977272, -300769949, -301560889, -302350085, -303137524, -303923199,
  -304707098, -305489211, -306269530, -307048043, -307824741, -308599613,
  -309372651, -310143844, -310913182, -311680655, -312446253, -313209966,
  -313971785, -314731699, -315489699, -316245774, -316999915, -317752112,
  -318502355, -319250633, -319996938, -320741258, -321483585, -322223908,
  -322962218, -323698504, -324432757, -325164967, -325895123, -326623217,
  -327349238, -328073176, -328795021, -329514764, -330232395, -330947903,
  -331661280, -332372514, -333081597, -333788518, -334493268, -335195837,
  -335896215, -336594392, -337290358, -337984104, -338675620, -339364895,
  -340051921, -340736687, -341419183, -342099400, -342777329, -343452958,
  -344126280, -344797282, -345465957, -346132294, -346796284, -347457916,
  -348117182, -348774071, -349428573, -350080679, -350730380, -351377665,
  -352022525, -352664950, -353304930, -353942456, -354577519, -355210108,
  -355840214, -356467827, -357092937, -357715536, -358335613, -358953158,
  -359568163, -360180618, -360790512, -361397837, -362002582, -362604739,
  -363204297, -363801248, -364395581, -364987287, -365576357, -366162781,
  -366746550, -367327653, -367906083, -368481828, -369054880, -369625229,
  -370192866, -370757781, -371319965, -371879408, -372436102, -372990036,
  -373541201, -374089588, -374635188, -375177990, -375717987, -376255168,
  -376789524, -377321045, -377849723, -378375549, -378898512, -379418604,
  -379935815, -380450136, -380961558, -381470071, -381975667, -382478336,
  -382978069, -383474856, -383968689, -384459559, -384947455, -385432370,
  -385914294, -386393217, -386869131, -387342027, -387811895, -388278727,
  -388742512, -389203244, -389660911, -390115506, -390567019, -391015441,
  -391460763, -391902977, -392342073, -392778042, -393210876, -393640565,
  -394067100, -394490474, -394910676, -395327698, -395741531, -396152166,
  -396559594, -396963807, -397364796, -397762552, -398157066, -398548329,
  -398936333, -399321069, -399702528, -400080701, -400455581, -400827157,
  -401195422, -401560367, -401921983, -402280261, -402635194, -402986771,
  -403334986, -403679829, -404021291, -404359365, -404694041, -405025311,
  -405353167, -405677601, -405998603, -406316165, -406630279, -406940937,
  -407248130, -407551850, -407852088, -408148836, -408442085, -408731829,
  -409018057, -409300762, -409579936, -409855570, -410127656, -410396186,
  -410661152, -410922546, -411180359, -411434583, -411685211, -411932233,
  -412175643, -412415431, -412651590, -412884112, -413112989, -413338213,
  -413559775, -413777669, -413991885, -414202417, -414409255, -414612393,
  -414811822, -415007535, -415199523, -415387779, -415572295, -415753064,
  -415930077, -416103326, -416272805, -416438506, -416600420, -416758540,
  -416912858, -417063367, -417210059, -417352927, -417491963, -417627159,
  -417758509, -417886003, -418009636, -418129399, -418245286, -418357287,
  -418465397, -418569608, -418669913, -418766303, -418858772, -418947313,
  -419031918, -419112580, -419189292, -419262046, -419330835, -419395653,
  -419456491, -419513344, -419566203, -419615061, -419659912, -419700749,
  -419737564, -419770351, -419799102, -419823811, -419844470, -419861073,
  -419873612, -419882082, -419886474, -419886783, -419883001, -419875121,
  -419863138, -419847044, -419826832, -419802495, -419774028, -419741423,
  -419704674, -419663774, -419618716, -419569494, -419516102, -419458533,
  -419396780, -419330837, -419260698, -419186356, -419107804, -419025037,
  -418938048, -418846831, -418751379, -418651686, -418547746, -418439552,
  -418327099, -418210380, -418089389, -417964121, -417834568, -417700724,
  -417562585, -417420143, -417273392, -417122328, -416966943, -416807232,
  -416643188, -416474807, -416302082, -416125007, -415943576, -415757784,
  -415567625, -415373093, -415174183, -414970888, -414763204, -414551124,
  -414334643, -414113755, -413888455, -413658738, -413424597, -413186027,
  -412943023, -412695579, -412443691, -412187351, -411926557, -411661301,
  -411391578, -411117384, -410838714, -410555561, -410267921, -409975788,
  -409679158, -409378025, -409072384, -408762231, -408447559, -408128365,
  -407804643, -407476389, -407143596, -406806261, -406464379, -406117944,
  -405766953, -405411399, -405051279, -404686587, -404317320, -403943472,
  -403565038, -403182015, -402794397, -402402180, -402005359, -401603930,
  -401197889, -400787230, -400371950, -399952044, -399527508, -399098338,
  -398664529, -398226076, -397782976, -397335225, -396882818, -396425751,
  -395964020, -395497621, -395026549, -394550802, -394070374, -393585262,
  -393095461, -392600969, -392101780, -391597892, -391089299, -390576000,
  -390057988, -389535262, -389007817, -388475650, -387938756, -387397133,
  -386850776, -386299683, -385743848, -385183270, -384617945, -384047868,
  -383473037, -382893449, -382309099, -381719985, -381126103, -380527450,
  -379924023, -379315818, -378702833, -378085064, -377462509, -376835163,
  -376203024, -375566089, -374924355, -374277819, -373626479, -372970330,
  -372309371, -371643598, -370973009, -370297600, -369617370, -368932315,
  -368242433, -367547721, -366848177, -366143797, -365434580, -364720522,
  -364001622, -363277877, -362549284, -361815841, -361077546, -360334396,
  -359586389, -358833523, -358075795, -357313204, -356545746, -355773421,
  -354996225, -354214158, -353427216, -352635397, -351838701, -351037124,
  -350230665, -349419322, -348603093, -347781977, -346955971, -346125073,
  -345289283, -344448598, -343603017, -342752538, -341897159, -341036879,
  -340171697, -339301610, -338426618, -337546719, -336661911, -335772194,
  -334877565, -333978025, -333073570, -332164201, -331249915, -330330712,
  -329406591, -328477550, -327543589, -326604706, -325660900, -324712171,
  -323758517, -322799938, -321836433, -320868001, -319894640, -318916351,
  -317933133, -316944985, -315951905, -314953895, -313950952, -312943077,
  -311930269, -310912527, -309889851, -308862241, -307829696, -306792215,
  -305749799, -304702448, -303650160, -302592936, -301530775, -300463677,
  -299391643, -298314672, -297232764, -296145919, -295054137, -293957418,
  -292855762, -291749170, -290637641, -289521175, -288399774, -287273436,
  -286142163, -285005955, -283864811, -282718733, -281567721, -280411776,
  -279250897, -278085085, -276914342, -275738667, -274558061, -273372525,
  -272182059, -270986665, -269786343, -268581093, -267370917, -266155816,
  -264935790, -263710841, -262480969, -261246175, -260006461, -258761828,
  -257512275, -256257806, -254998421, -253734121, -252464907, -251190781,
  -249911745, -248627798, -247338944, -246045183, -244746516, -243442946,
  -242134474, -240821100, -239502828, -238179659, -236851593, -235518634,
  -234180783, -232838041, -231490410, -230137892, -228780490, -227418205,
  -226051038, -224678993, -223302070, -221920273, -220533602, -219142061,
  -217745652, -216344376, -214938236, -213527234, -212111372, -210690654,
  -209265080, -207834654, -206399379, -204959256, -203514288, -202064477,
  -200609827, -199150340, -197686018, -196216864, -194742882, -193264073,
  -191780440, -190291987, -188798717, -187300631, -185797733, -184290027,
  -182777515, -181260199, -179738085, -178211173, -176679468, -175142972,
  -173601690, -172055624, -170504777, -168949153, -167388755, -165823587,
  -164253652, -162678954, -161099495, -159515280, -157926313, -156332596,
  -154734133, -153130929, -151522986, -149910309, -148292902, -146670768,
  -145043910, -143412334, -141776043, -140135041, -138489331, -136838919,
  -135183807, -133524001, -131859504, -130190320, -128516454, -126837910,
  -125154692, -123466805, -121774253, -120077040, -118375170, -116668649,
  -114957481, -113241670, -111521220, -109796137, -108066425, -106332089,
  -104593133, -102849562, -101101382, -99348596, -97591209, -95829227,
  -94062655, -92291497, -90515758, -88735444, -86950559, -85161109,
  -83367098, -81568532, -79765416, -77957756, -76145556, -74328822,
  -72507559, -70681773, -68851468, -67016651, -65177327, -63333502,
  -61485180, -59632368, -57775071, -55913295, -54047045, -52176328,
  -50301149, -48421513, -46537427, -44648897, -42755927, -40858526,
  -38956697, -37050448, -35139784, -33224711, -31305236, -29381364,
  -27453102, -25520456, -23583433, -21642037, -19696277, -17746158,
  -15791686, -13832868, -11869711, -9902220, -7930403, -5954266,
  -3973815, -1989057, 0, 1993351, 3990989, 5992908, 7999099, 10009557,
  12024275, 14043245, 16066462, 18093917, 20125604, 22161515, 24201645,
  26245985, 28294529, 30347269, 32404199, 34465310, 36530596, 38600050,
  40673664, 42751430, 44833342, 46919392, 49009572, 51103875, 53202294,
  55304821, 57411447, 59522167, 61636972, 63755854, 65878805, 68005819,
  70136886, 72272000, 74411152, 76554335, 78701540, 80852759, 83007986,
  85167211, 87330427, 89497625, 91668797, 93843936, 96023032, 98206079,
  100393067, 102583988, 104778834, 106977597, 109180268, 111386839,
  113597301, 115811647, 118029866, 120251952, 122477895, 124707686,
  126941318, 129178781, 131420066, 133665166, 135914071, 138166772,
  140423261, 142683529, 144947566, 147215364, 149486915, 151762208,
  154041235, 156323988, 158610456, 160900631, 163194503, 165492064,
  167793304, 170098214, 172406785, 174719008, 177034872, 179354369,
  181677490, 184004225, 186334564, 188668498, 191006017, 193347113,
  195691775, 198039994, 200391760, 202747064, 205105895, 207468245,
  209834102, 212203459, 214576304, 216952628, 219332421, 221715674,
  224102375, 226492516, 228886086, 231283075, 233683473, 236087271,
  238494457, 240905023, 243318957, 245736249, 248156890, 250580868,
  253008175, 255438798, 257872729, 260309957, 262750470, 265194260,
  267641315, 270091624, 272545178, 275001966, 277461978, 279925201,
  282391627, 284861244, 287334042, 289810010, 292289136, 294771412,
  297256824, 299745364, 302237020, 304731780, 307229635, 309730572,
  312234582, 314741654, 317251775, 319764936, 322281124, 324800329,
  327322541, 329847747, 332375936, 334907097, 337441220, 339978292,
  342518303, 345061240, 347607094, 350155852, 352707502, 355262035,
  357819437, 360379698, 362942806, 365508749, 368077516, 370649096,
  373223477, 375800646, 378380593, 380963306, 383548773, 386136982,
  388727921, 391321579, 393917945, 396517005, 399118748, 401723162,
  404330236, 406939958, 409552314, 412167294, 414784886, 417405076,
  420027854, 422653207, 425281123, 427911590, 430544596, 433180128,
  435818174, 438458723, 441101761, 443747277, 446395257, 449045691,
  451698565, 454353867, 457011584, 459671705, 462334217, 464999106,
  467666362, 470335970, 473007919, 475682196, 478358789, 481037684,
  483718870, 486402333, 489088061, 491776040, 494466260, 497158705,
  499853365, 502550225, 505249274, 507950497, 510653883, 513359419,
  516067091, 518776887, 521488793, 524202797, 526918886, 529637047,
  532357266, 535079530, 537803827, 540530143, 543258465, 545988781,
  548721076, 551455337, 554191552, 556929708, 559669790, 562411785,
  565155681, 567901464, 570649121, 573398637, 576150001, 578903198,
  581658215, 584415039, 587173656, 589934052, 592696215, 595460130,
  598225784, 600993163, 603762255, 606533045, 609305519, 612079664,
  614855467, 617632914, 620411990, 623192683, 625974978, 628758862,
  631544321, 634331341, 637119908, 639910009, 642701630, 645494757,
  648289375, 651085472, 653883033, 656682043, 659482491, 662284360,
  665087638, 667892309, 670698362, 673505780, 676314550, 679124659,
  681936091, 684748834, 687562872, 690378191, 693194778, 696012619,
  698831698, 701652002, 704473517, 707296228, 710120121, 712945183,
  715771397, 718598751, 721427230, 724256820, 727087505, 729919273,
  732752108, 735585996, 738420923, 741256874, 744093835, 746931791,
  749770728, 752610632, 755451487, 758293280, 761135996, 763979620,
  766824137, 769669534, 772515796, 775362907, 778210854, 781059622,
  783909195, 786759561, 789610703, 792462607, 795315258, 798168642,
  801022745, 803877550, 806733044, 809589212, 812446038, 815303509,
  818161610, 821020325, 823879639, 826739539, 829600009, 832461034,
  835322599, 838184690, 841047292, 843910389, 846773967, 849638011,
  852502506, 855367437, 858232788, 861098546, 863964696, 866831221,
  869698107, 872565339, 875432903, 878300782, 881168963, 884037429,
  886906166, 889775160, 892644394, 895513853, 898383523, 901253389,
  904123434, 906993645, 909864006, 912734502, 915605118, 918475838,
  921346648, 924217532, 927088475, 929959462, 932830478, 935701506,
  938572534, 941443544, 944314522, 947185452, 950056319, 952927109,
  955797805, 958668393, 961538857, 964409182, 967279352, 970149352,
  973019168, 975888783, 978758182, 981627351, 984496273, 987364933,
  990233316, 993101407, 995969190, 998836650, 1001703771, 1004570539,
  1007436937, 1010302950, 1013168564, 1016033762, 1018898529, 1021762849,
  1024626709, 1027490091, 1030352980, 1033215361, 1036077219, 1038938538,
  1041799303, 1044659498, 1047519108, 1050378117, 1053236511, 1056094272,
  1058951387, 1061807839, 1064663612, 1067518693, 1070373065, 1073226712,
  1076079619, 1078931771, 1081783151, 1084633746, 1087483539, 1090332514,
  1093180656, 1096027950, 1098874380, 1101719930, 1104564586, 1107408331,
  1110251150, 1113093028, 1115933949, 1118773897, 1121612857, 1124450814,
  1127287751, 1130123654, 1132958507, 1135792294, 1138625000, 1141456610,
  1144287107, 1147116476, 1149944702, 1152771769, 1155597662, 1158422365,
  1161245863, 1164068139, 1166889179, 1169708968, 1172527488, 1175344726,
  1178160665, 1180975290, 1183788586, 1186600536, 1189411126, 1192220340,
  1195028162, 1197834577, 1200639569, 1203443123, 1206245223, 1209045854,
  1211845000, 1214642646, 1217438776, 1220233375, 1223026428, 1225817918,
  1228607830, 1231396150, 1234182860, 1236967947, 1239751393, 1242533185,
  1245313306, 1248091742, 1250868475, 1253643492, 1256416776, 1259188313,
  1261958086, 1264726080, 1267492280, 1270256671, 1273019236, 1275779961,
  1278538831, 1281295828, 1284050940, 1286804149, 1289555440, 1292304799,
  1295052209, 1297797656, 1300541123, 1303282596, 1306022060, 1308759498,
  1311494895, 1314228237, 1316959508, 1319688692, 1322415774, 1325140739,
  1327863572, 1330584256, 1333302778, 1336019121, 1338733271, 1341445211,
  1344154928, 1346862404, 1349567627, 1352270579, 1354971246, 1357669612,
  1360365663, 1363059382, 1365750756, 1368439768, 1371126404, 1373810648,
  1376492485, 1379171901, 1381848879, 1384523404, 1387195462, 1389865038,
  1392532116, 1395196681, 1397858718, 1400518212, 1403175148, 1405829511,
  1408481285, 1411130456, 1413777009, 1416420929, 1419062200, 1421700808,
  1424336737, 1426969973, 1429600501, 1432228305, 1434853371, 1437475684,
  1440095228, 1442711990, 1445325953, 1447937104, 1450545427, 1453150907,
  1455753530, 1458353281, 1460950144, 1463544105, 1466135149, 1468723262,
  1471308429, 1473890634, 1476469863, 1479046101, 1481619334, 1484189547,
  1486756725, 1489320854, 1491881918, 1494439903, 1496994794, 1499546578,
  1502095238, 1504640761, 1507183132, 1509722336, 1512258360, 1514791187,
  1517320804, 1519847196, 1522370348, 1524890247, 1527406877, 1529920225,
  1532430275, 1534937014, 1537440426, 1539940498, 1542437215, 1544930562,
  1547420526, 1549907092, 1552390245, 1554869972, 1557346257, 1559819088,
  1562288449, 1564754326, 1567216705, 1569675572, 1572130912, 1574582712,
  1577030957, 1579475633, 1581916726, 1584354222, 1586788106, 1589218366,
  1591644985, 1594067952, 1596487251, 1598902868, 1601314790, 1603723003,
  1606127492, 1608528243, 1610925244, 1613318479, 1615707936, 1618093599,
  1620475456, 1622853492, 1625227694, 1627598048, 1629964539, 1632327156,
  1634685882, 1637040706, 1639391613, 1641738589, 1644081622, 1646420696,
  1648755800, 1651086918, 1653414038, 1655737146, 1658056228, 1660371271,
  1662682262, 1664989187, 1667292032, 1669590784, 1671885430, 1674175956,
  1676462350, 1678744597, 1681022684, 1683296598, 1685566326, 1687831854,
  1690093170, 1692350260, 1694603110, 1696851709, 1699096042, 1701336096,
  1703571858, 1705803316, 1708030456, 1710253265, 1712471731, 1714685839,
  1716895578, 1719100934, 1721301894, 1723498446, 1725690576, 1727878272,
  1730061521, 1732240310, 1734414627, 1736584458, 1738749790, 1740910612,
  1743066911, 1745218673, 1747365887, 1749508539, 1751646617, 1753780108,
  1755909000, 1758033281, 1760152938, 1762267958, 1764378329, 1766484039,
  1768585075, 1770681424, 1772773076, 1774860016, 1776942233, 1779019715,
  1781092450, 1783160425, 1785223627, 1787282046, 1789335668, 1791384482,
  1793428476, 1795467637, 1797501954, 1799531414, 1801556006, 1803575717,
  1805590536, 1807600451, 1809605450, 1811605521, 1813600652, 1815590832,
  1817576048, 1819556289, 1821531544, 1823501800, 1825467047, 1827427272,
  1829382463, 1831332610, 1833277700, 1835217723, 1837152667, 1839082519,
  1841007270, 1842926907, 1844841419, 1846750795, 1848655023, 1850554092,
  1852447992, 1854336710, 1856220236, 1858098558, 1859971665, 1861839546,
  1863702190, 1865559587, 1867411724, 1869258591, 1871100178, 1872936472,
  1874767464, 1876593142, 1878413495, 1880228513, 1882038186, 1883842501,
  1885641449, 1887435018, 1889223199, 1891005980, 1892783351, 1894555301,
  1896321820, 1898082898, 1899838523, 1901588686, 1903333375, 1905072582,
  1906806294, 1908534502, 1910257196, 1911974366, 1913686000, 1915392090,
  1917092624, 1918787593, 1920476987, 1922160795, 1923839008, 1925511615,
  1927178607, 1928839973, 1930495704, 1932145790, 1933790221, 1935428987,
  1937062078, 1938689486, 1940311199, 1941927208, 1943537504, 1945142077,
  1946740917, 1948334016, 1949921363, 1951502948, 1953078764, 1954648799,
  1956213045, 1957771492, 1959324131, 1960870953, 1962411949, 1963947109,
  1965476424, 1966999885, 1968517483, 1970029209, 1971535053, 1973035008,
  1974529063, 1976017210, 1977499440, 1978975744, 1980446113, 1981910538,
  1983369012, 1984821524, 1986268067, 1987708631, 1989143208, 1990571790,
  1991994367, 1993410932, 1994821475, 1996225989, 1997624465, 1999016895,
  2000403269, 2001783581, 2003157821, 2004525982, 2005888055, 2007244032,
  2008593904, 2009937665, 2011275306, 2012606818, 2013932194, 2015251425,
  2016564505, 2017871425, 2019172176, 2020466752, 2021755145, 2023037347,
  2024313349, 2025583145, 2026846727, 2028104088, 2029355219, 2030600113,
  2031838763, 2033071161, 2034297301, 2035517173, 2036730772, 2037938090,
  2039139119, 2040333853, 2041522284, 2042704405, 2043880210, 2045049690,
  2046212839, 2047369650, 2048520115, 2049664229, 2050801984, 2051933373,
  2053058390, 2054177028, 2055289279, 2056395138, 2057494597, 2058587651,
  2059674291, 2060754513, 2061828309, 2062895673, 2063956599, 2065011080,
  2066059109, 2067100681, 2068135789, 2069164427, 2070186589, 2071202268,
  2072211459, 2073214155, 2074210351, 2075200040, 2076183216, 2077159874,
  2078130008, 2079093611, 2080050678, 2081001203, 2081945181, 2082882605,
  2083813470, 2084737771, 2085655502, 2086566657, 2087471231, 2088369219,
  2089260614, 2090145412, 2091023607, 2091895195, 2092760169, 2093618524,
  2094470256, 2095315359, 2096153828, 2096985658, 2097810844, 2098629381,
  2099441264, 2100246488, 2101045049, 2101836941, 2102622160, 2103400701,
  2104172559, 2104937730, 2105696208, 2106447991, 2107193072, 2107931447,
  2108663112, 2109388063, 2110106295, 2110817803, 2111522584, 2112220634,
  2112911947, 2113596520, 2114274349, 2114945429, 2115609757, 2116267329,
  2116918140, 2117562186, 2118199465, 2118829971, 2119453701, 2120070652,
  2120680819, 2121284199, 2121880788, 2122470582, 2123053579, 2123629775,
  2124199165, 2124761747, 2125317517, 2125866472, 2126408608, 2126943923,
  2127472413, 2127994074, 2128508904, 2129016900, 2129518058, 2130012376,
  2130499850, 2130980477, 2131454255, 2131921181, 2132381251, 2132834464,
  2133280816, 2133720305, 2134152928, 2134578682, 2134997565, 2135409574,
  2135814707, 2136212961, 2136604334, 2136988824, 2137366428, 2137737144,
  2138100969, 2138457902, 2138807941, 2139151082, 2139487325, 2139816667,
  2140139106, 2140454640, 2140763267, 2141064986, 2141359794, 2141647690,
  2141928672, 2142202738, 2142469887, 2142730117, 2142983427, 2143229814,
  2143469278, 2143701817, 2143927429, 2144146114, 2144357869, 2144562694,
  2144760588, 2144951548, 2145135575, 2145312666, 2145482822, 2145646040,
  2145802320, 2145951661, 2146094061, 2146229521, 2146358039, 2146479615,
  2146594247, 2146701936, 2146802680, 2146896478, 2146983331, 2147063238,
  2147136198, 2147202210, 2147261275, 2147313392, 2147358561, 2147396781,
  2147428052, 2147452375, 2147469748, 2147480172, 2147483647, 2147480172,
  2147469748, 2147452375, 2147428052, 2147396781, 2147358561, 2147313392,
  2147261275, 2147202210, 2147136198, 2147063238, 2146983331, 2146896478,
  2146802680, 2146701936, 2146594247, 2146479615, 2146358039, 2146229521,
  2146094061, 2145951661, 2145802320, 2145646040, 2145482822, 2145312666,
  2145135575, 2144951548, 2144760588, 2144562694, 2144357869, 2144146114,
  2143927429, 2143701817, 2143469278, 2143229814, 2142983427, 2142730117,
  2142469887, 2142202738, 2141928672, 2141647690, 2141359794, 2141064986,
  2140763267, 2140454640, 2140139106, 2139816667, 2139487325, 2139151082,
  2138807941, 2138457902, 2138100969, 2137737144, 2137366428, 2136988824,
  2136604334, 2136212961, 2135814707, 2135409574, 2134997565, 2134578682,
  2134152928, 2133720305, 2133280816, 2132834464, 2132381251, 2131921181,
  2131454255, 2130980477, 2130499850, 2130012376, 2129518058, 2129016900,
  2128508904, 2127994074, 2127472413, 2126943923, 2126408608, 2125866472,
  2125317517, 2124761747, 2124199165, 2123629775, 2123053579, 2122470582,
  2121880788, 2121284199, 2120680819, 2120070652, 2119453701, 2118829971,
  2118199465, 2117562186, 2116918140, 2116267329, 2115609757, 2114945429,
  2114274349, 2113596520, 2112911947, 2112220634, 2111522584, 2110817803,
  2110106295, 2109388063, 2108663112, 2107931447, 2107193072, 2106447991,
  2105696208, 2104937730, 2104172559, 2103400701, 2102622160, 2101836941,
  2101045049, 2100246488, 2099441264, 2098629381, 2097810844, 2096985658,
  2096153828, 2095315359, 2094470256, 2093618524, 2092760169, 2091895195,
  2091023607, 2090145412, 2089260614, 2088369219, 2087471231, 2086566657,
  2085655502, 2084737771, 2083813470, 2082882605, 2081945181, 2081001203,
  2080050678, 2079093611, 2078130008, 2077159874, 2076183216, 2075200040,
  2074210351, 2073214155, 2072211459, 2071202268, 2070186589, 2069164427,
  2068135789, 2067100681, 2066059109, 2065011080, 2063956599, 2062895673,
  2061828309, 2060754513, 2059674291, 2058587651, 2057494597, 2056395138,
  2055289279, 2054177028, 2053058390, 2051933373, 2050801984, 2049664229,
  2048520115, 2047369650, 2046212839, 2045049690, 2043880210, 2042704405,
  2041522284, 2040333853, 2039139119, 2037938090, 2036730772, 2035517173,
  2034297301, 2033071161, 2031838763, 2030600113, 2029355219, 2028104088,
  2026846727, 2025583145, 2024313349, 2023037347, 2021755145, 2020466752,
  2019172176, 2017871425, 2016564505, 2015251425, 2013932194, 2012606818,
  2011275306, 2009937665, 2008593904, 2007244032, 2005888055, 2004525982,
  2003157821, 2001783581, 2000403269, 1999016895, 1997624465, 1996225989,
  1994821475, 1993410932, 1991994367, 1990571790, 1989143208, 1987708631,
  1986268067, 1984821524, 1983369012, 1981910538, 1980446113, 1978975744,
  1977499440, 1976017210, 1974529063, 1973035008, 1971535053, 1970029209,
  1968517483, 1966999885, 1965476424, 1963947109, 1962411949, 1960870953,
  1959324131, 1957771492, 1956213045, 1954648799, 1953078764, 1951502948,
  1949921363, 1948334016, 1946740917, 1945142077, 1943537504, 1941927208,
  1940311199, 1938689486, 1937062078, 1935428987, 1933790221, 1932145790,
  1930495704, 1928839973, 1927178607, 1925511615, 1923839008, 1922160795,
  1920476987, 1918787593, 1917092624, 1915392090, 1913686000, 1911974366,
  1910257196, 1908534502, 1906806294, 1905072582, 1903333375, 1901588686,
  1899838523, 1898082898, 1896321820, 1894555301, 1892783351, 1891005980,
  1889223199, 1887435018, 1885641449, 1883842501, 1882038186, 1880228513,
  1878413495, 1876593142, 1874767464, 1872936472, 1871100178, 1869258591,
  1867411724, 1865559587, 1863702190, 1861839546, 1859971665, 1858098558,
  1856220236, 1854336710, 1852447992, 1850554092, 1848655023, 1846750795,
  1844841419, 1842926907, 1841007270, 1839082519, 1837152667, 1835217723,
  1833277700, 1831332610, 1829382463, 1827427272, 1825467047, 1823501800,
  1821531544, 1819556289, 1817576048, 1815590832, 1813600652, 1811605521,
  1809605450, 1807600451, 1805590536, 1803575717, 1801556006, 1799531414,
  1797501954, 1795467637, 1793428476, 1791384482, 1789335668, 1787282046,
  1785223627, 1783160425, 1781092450, 1779019715, 1776942233, 1774860016,
  1772773076, 1770681424, 1768585075, 1766484039, 1764378329, 1762267958,
  1760152938, 1758033281, 1755909000, 1753780108, 1751646617, 1749508539,
  1747365887, 1745218673, 1743066911, 1740910612, 1738749790, 1736584458,
  1734414627, 1732240310, 1730061521, 1727878272, 1725690576, 1723498446,
  1721301894, 1719100934, 1716895578, 1714685839, 1712471731, 1710253265,
  1708030456, 1705803316, 1703571858, 1701336096, 1699096042, 1696851709,
  1694603110, 1692350260, 1690093170, 1687831854, 1685566326, 1683296598,
  1681022684, 1678744597, 1676462350, 1674175956, 1671885430, 1669590784,
  1667292032, 1664989187, 1662682262, 1660371271, 1658056228, 1655737146,
  1653414038, 1651086918, 1648755800, 1646420696, 1644081622, 1641738589,
  1639391613, 1637040706, 1634685882, 1632327156, 1629964539, 1627598048,
  1625227694, 1622853492, 1620475456, 1618093599, 1615707936, 1613318479,
  1610925244, 1608528243, 1606127492, 1603723003, 1601314790, 1598902868,
  1596487251, 1594067952, 1591644985, 1589218366, 1586788106, 1584354222,
  1581916726, 1579475633, 1577030957, 1574582712, 1572130912, 1569675572,
  1567216705, 1564754326, 1562288449, 1559819088, 1557346257, 1554869972,
  1552390245, 1549907092, 1547420526, 1544930562, 1542437215, 1539940498,
  1537440426, 1534937014, 1532430275, 1529920225, 1527406877, 1524890247,
  1522370348, 1519847196, 1517320804, 1514791187, 1512258360, 1509722336,
  1507183132, 1504640761, 1502095238, 1499546578, 1496994794, 1494439903,
  1491881918, 1489320854, 1486756725, 1484189547, 1481619334, 1479046101,
  1476469863, 1473890634, 1471308429, 1468723262, 1466135149, 1463544105,
  1460950144, 1458353281, 1455753530, 1453150907, 1450545427, 1447937104,
  1445325953, 1442711990, 1440095228, 1437475684, 1434853371, 1432228305,
  1429600501, 1426969973, 1424336737, 1421700808, 1419062200, 1416420929,
  1413777009, 1411130456, 1408481285, 1405829511, 1403175148, 1400518212,
  1397858718, 1395196681, 1392532116, 1389865038, 1387195462, 1384523404,
  1381848879, 1379171901, 1376492485, 1373810648, 1371126404, 1368439768,
  1365750756, 1363059382, 1360365663, 1357669612, 1354971246, 1352270579,
  1349567627, 1346862404, 1344154928, 1341445211, 1338733271, 1336019121,
  1333302778, 1330584256, 1327863572, 1325140739, 1322415774, 1319688692,
  1316959508, 1314228237, 1311494895, 1308759498, 1306022060, 1303282596,
  1300541123, 1297797656, 1295052209, 1292304799, 1289555440, 1286804149,
  1284050940, 1281295828, 1278538831, 1275779961, 1273019236, 1270256671,
  1267492280, 1264726080, 1261958086, 1259188313, 1256416776, 1253643492,
  1250868475, 1248091742, 1245313306, 1242533185, 1239751393, 1236967947,
  1234182860, 1231396150, 1228607830, 1225817918, 1223026428, 1220233375,
  1217438776, 1214642646, 1211845000, 1209045854, 1206245223, 1203443123,
  1200639569, 1197834577, 1195028162, 1192220340, 1189411126, 1186600536,
  1183788586, 1180975290, 1178160665, 1175344726, 1172527488, 1169708968,
  1166889179, 1164068139, 1161245863, 1158422365, 1155597662, 1152771769,
  1149944702, 1147116476, 1144287107, 1141456610, 1138625000, 1135792294,
  1132958507, 1130123654, 1127287751, 1124450814, 1121612857, 1118773897,
  1115933949, 1113093028, 1110251150, 1107408331, 1104564586, 1101719930,
  1098874380, 1096027950, 1093180656, 1090332514, 1087483539, 1084633746,
  1081783151, 1078931771, 1076079619, 1073226712, 1070373065, 1067518693,
  1064663612, 1061807839, 1058951387, 1056094272, 1053236511, 1050378117,
  1047519108, 1044659498, 1041799303, 1038938538, 1036077219, 1033215361,
  1030352980, 1027490091, 1024626709, 1021762849, 1018898529, 1016033762,
  1013168564, 1010302950, 1007436937, 1004570539, 1001703771, 998836650,
  995969190, 993101407, 990233316, 987364933, 984496273, 981627351,
  978758182, 975888783, 973019168, 970149352, 967279352, 964409182,
  961538857, 958668393, 955797805, 952927109, 950056319, 947185452,
  944314522, 941443544, 938572534, 935701506, 932830478, 929959462,
  927088475, 924217532, 921346648, 918475838, 915605118, 912734502,
  909864006, 906993645, 904123434, 901253389, 898383523, 895513853,
  892644394, 889775160, 886906166, 884037429, 881168963, 878300782,
  875432903, 872565339, 869698107, 866831221, 863964696, 861098546,
  858232788, 855367437, 852502506, 849638011, 846773967, 843910389,
  841047292, 838184690, 835322599, 832461034, 829600009, 826739539,
  823879639, 821020325, 818161610, 815303509, 812446038, 809589212,
  806733044, 803877550, 801022745, 798168642, 795315258, 792462607,
  789610703, 786759561, 783909195, 781059622, 778210854, 775362907,
  772515796, 769669534, 766824137, 763979620, 761135996, 758293280,
  755451487, 752610632, 749770728, 746931791, 744093835, 741256874,
  738420923, 735585996, 732752108, 729919273, 727087505, 724256820,
  721427230, 718598751, 715771397, 712945183, 710120121, 707296228,
  704473517, 701652002, 698831698, 696012619, 693194778, 690378191,
  687562872, 684748834, 681936091, 679124659, 676314550, 673505780,
  670698362, 667892309, 665087638, 662284360, 659482491, 656682043,
  653883033, 651085472, 648289375, 645494757, 642701630, 639910009,
  637119908, 634331341, 631544321, 628758862, 625974978, 623192683,
  620411990, 617632914, 614855467, 612079664, 609305519, 606533045,
  603762255, 600993163, 598225784, 595460130, 592696215, 589934052,
  587173656, 584415039, 581658215, 578903198, 576150001, 573398637,
  570649121, 567901464, 565155681, 562411785, 559669790, 556929708,
  554191552, 551455337, 548721076, 545988781, 543258465, 540530143,
  537803827, 535079530, 532357266, 529637047, 526918886, 524202797,
  521488793, 518776887, 516067091, 513359419, 510653883, 507950497,
  505249274, 502550225, 499853365, 497158705, 494466260, 491776040,
  489088061, 486402333, 483718870, 481037684, 478358789, 475682196,
  473007919, 470335970, 467666362, 464999106, 462334217, 459671705,
  457011584, 454353867, 451698565, 449045691, 446395257, 443747277,
  441101761, 438458723, 435818174, 433180128, 430544596, 427911590,
  425281123, 422653207, 420027854, 417405076, 414784886, 412167294,
  409552314, 406939958, 404330236, 401723162, 399118748, 396517005,
  393917945, 391321579, 388727921, 386136982, 383548773, 380963306,
  378380593, 375800646, 373223477, 370649096, 368077516, 365508749,
  362942806, 360379698, 357819437, 355262035, 352707502, 350155852,
  347607094, 345061240, 342518303, 339978292, 337441220, 334907097,
  332375936, 329847747, 327322541, 324800329, 322281124, 319764936,
  317251775, 314741654, 312234582, 309730572, 307229635, 304731780,
  302237020, 299745364, 297256824, 294771412, 292289136, 289810010,
  287334042, 284861244, 282391627, 279925201, 277461978, 275001966,
  272545178, 270091624, 267641315, 265194260, 262750470, 260309957,
  257872729, 255438798, 253008175, 250580868, 248156890, 245736249,
  243318957, 240905023, 238494457, 236087271, 233683473, 231283075,
  228886086, 226492516, 224102375, 221715674, 219332421, 216952628,
  214576304, 212203459, 209834102, 207468245, 205105895, 202747064,
  200391760, 198039994, 195691775, 193347113, 191006017, 188668498,
  186334564, 184004225, 181677490, 179354369, 177034872, 174719008,
  172406785, 170098214, 167793304, 165492064, 163194503, 160900631,
  158610456, 156323988, 154041235, 151762208, 149486915, 147215364,
  144947566, 142683529, 140423261, 138166772, 135914071, 133665166,
  131420066, 129178781, 126941318, 124707686, 122477895, 120251952,
  118029866, 115811647, 113597301, 111386839, 109180268, 106977597,
  104778834, 102583988, 100393067, 98206079, 96023032, 93843936,
  91668797, 89497625, 87330427, 85167211, 83007986, 80852759, 78701540,
  76554335, 74411152, 72272000, 70136886, 68005819, 65878805, 63755854,
  61636972, 59522167, 57411447, 55304821, 53202294, 51103875, 49009572,
  46919392, 44833342, 42751430, 40673664, 38600050, 36530596, 34465310,
  32404199, 30347269, 28294529, 26245985, 24201645, 22161515, 20125604,
  18093917, 16066462, 14043245, 12024275, 10009557, 7999099, 5992908,
  3990989, 1993351, 0, -1989057, -3973815, -5954266, -7930403, -9902220,
  -11869711, -13832868, -15791686, -17746158, -19696277, -21642037,
  -23583433, -25520456, -27453102, -29381364, -31305236, -33224711,
  -35139784, -37050448, -38956697, -40858526, -42755927, -44648897,
  -46537427, -48421513, -50301149, -52176328, -54047045, -55913295,
  -57775071, -59632368, -61485180, -63333502, -65177327, -67016651,
  -68851468, -70681773, -72507559, -74328822, -76145556, -77957756,
  -79765416, -81568532, -83367098, -85161109, -86950559, -88735444,
  -90515758, -92291497, -94062655, -95829227, -97591209, -99348596,
  -101101382, -102849562, -104593133, -106332089, -108066425, -109796137,
  -111521220, -113241670, -114957481, -116668649, -118375170, -120077040,
  -121774253, -123466805, -125154692, -126837910, -128516454, -130190320,
  -131859504, -133524001, -135183807, -136838919, -138489331, -140135041,
  -141776043, -143412334, -145043910, -146670768, -148292902, -149910309,
  -151522986, -153130929, -154734133, -156332596, -157926313, -159515280,
  -161099495, -162678954, -164253652, -165823587, -167388755, -168949153,
  -170504777, -172055624, -173601690, -175142972, -176679468, -178211173,
  -179738085, -181260199, -182777515, -184290027, -185797733, -187300631,
  -188798717, -190291987, -191780440, -193264073, -194742882, -196216864,
  -197686018, -199150340, -200609827, -202064477, -203514288, -204959256,
  -206399379, -207834654, -209265080, -210690654, -212111372, -213527234,
  -214938236, -216344376, -217745652, -219142061, -220533602, -221920273,
  -223302070, -224678993, -226051038, -227418205, -228780490, -230137892,
  -231490410, -232838041, -234180783, -235518634, -236851593, -238179659,
  -239502828, -240821100, -242134474, -243442946, -244746516, -246045183,
  -247338944, -248627798, -249911745, -251190781, -252464907, -253734121,
  -254998421, -256257806, -257512275, -258761828, -260006461, -261246175,
  -262480969, -263710841, -264935790, -266155816, -267370917, -268581093,
  -269786343, -270986665, -272182059, -273372525, -274558061, -275738667,
  -276914342, -278085085, -279250897, -280411776, -281567721, -282718733,
  -283864811, -285005955, -286142163, -287273436, -288399774, -289521175,
  -290637641, -291749170, -292855762, -293957418, -295054137, -296145919,
  -297232764, -298314672, -299391643, -300463677, -301530775, -302592936,
  -303650160, -304702448, -305749799, -306792215, -307829696, -308862241,
  -309889851, -310912527, -311930269, -312943077, -313950952, -314953895,
  -315951905, -316944985, -317933133, -318916351, -319894640, -320868001,
  -321836433, -322799938, -323758517, -324712171, -325660900, -326604706,
  -327543589, -328477550, -329406591, -330330712, -331249915, -332164201,
  -333073570, -333978025, -334877565, -335772194, -336661911, -337546719,
  -338426618, -339301610, -340171697, -341036879, -341897159, -342752538,
  -343603017, -344448598, -345289283, -346125073, -346955971, -347781977,
  -348603093, -349419322, -350230665, -351037124, -351838701, -352635397,
  -353427216, -354214158, -354996225, -355773421, -356545746, -357313204,
  -358075795, -358833523, -359586389, -360334396, -361077546, -361815841,
  -362549284, -363277877, -364001622, -364720522, -365434580, -366143797,
  -366848177, -367547721, -368242433, -368932315, -369617370, -370297600,
  -370973009, -371643598, -372309371, -372970330, -373626479, -374277819,
  -374924355, -375566089, -376203024, -376835163, -377462509, -378085064,
  -378702833, -379315818, -379924023, -380527450, -381126103, -381719985,
  -382309099, -382893449, -383473037, -384047868, -384617945, -385183270,
  -385743848, -386299683, -386850776, -387397133, -387938756, -388475650,
  -389007817, -389535262, -390057988, -390576000, -391089299, -391597892,
  -392101780, -392600969, -393095461, -393585262, -394070374, -394550802,
  -395026549, -395497621, -395964020, -396425751, -396882818, -397335225,
  -397782976, -398226076, -398664529, -399098338, -399527508, -399952044,
  -400371950, -400787230, -401197889, -401603930, -402005359, -402402180,
  -402794397, -403182015, -403565038, -403943472, -404317320, -404686587,
  -405051279, -405411399, -405766953, -406117944, -406464379, -406806261,
  -407143596, -407476389, -407804643, -408128365, -408447559, -408762231,
  -409072384, -409378025, -409679158, -409975788, -410267921, -410555561,
  -410838714, -411117384, -411391578, -411661301, -411926557, -412187351,
  -412443691, -412695579, -412943023, -413186027, -413424597, -413658738,
  -413888455, -414113755, -414334643, -414551124, -414763204, -414970888,
  -415174183, -415373093, -415567625, -415757784, -415943576, -416125007,
  -416302082, -416474807, -416643188, -416807232, -416966943, -417122328,
  -417273392, -417420143, -417562585, -417700724, -417834568, -417964121,
  -418089389, -418210380, -418327099, -418439552, -418547746, -418651686,
  -418751379, -418846831, -418938048, -419025037, -419107804, -419186356,
  -419260698, -419330837, -419396780, -419458533, -419516102, -419569494,
  -419618716, -419663774, -419704674, -419741423, -419774028, -419802495,
  -419826832, -419847044, -419863138, -419875121, -419883001, -419886783,
  -419886474, -419882082, -419873612, -419861073, -419844470, -419823811,
  -419799102, -419770351, -419737564, -419700749, -419659912, -419615061,
  -419566203, -419513344, -419456491, -419395653, -419330835, -419262046,
  -419189292, -419112580, -419031918, -418947313, -418858772, -418766303,
  -418669913, -418569608, -418465397, -418357287, -418245286, -418129399,
  -418009636, -417886003, -417758509, -417627159, -417491963, -417352927,
  -417210059, -417063367, -416912858, -416758540, -416600420, -416438506,
  -416272805, -416103326, -415930077, -415753064, -415572295, -415387779,
  -415199523, -415007535, -414811822, -414612393, -414409255, -414202417,
  -413991885, -413777669, -413559775, -413338213, -413112989, -412884112,
  -412651590, -412415431, -412175643, -411932233, -411685211, -411434583,
  -411180359, -410922546, -410661152, -410396186, -410127656, -409855570,
  -409579936, -409300762, -409018057, -408731829, -408442085, -408148836,
  -407852088, -407551850, -407248130, -406940937, -406630279, -406316165,
  -405998603, -405677601, -405353167, -405025311, -404694041, -404359365,
  -404021291, -403679829, -403334986, -402986771, -402635194, -402280261,
  -401921983, -401560367, -401195422, -400827157, -400455581, -400080701,
  -399702528, -399321069, -398936333, -398548329, -398157066, -397762552,
  -397364796, -396963807, -396559594, -396152166, -395741531, -395327698,
  -394910676, -394490474, -394067100, -393640565, -393210876, -392778042,
  -392342073, -391902977, -391460763, -391015441, -390567019, -390115506,
  -389660911, -389203244, -388742512, -388278727, -387811895, -387342027,
  -386869131, -386393217, -385914294, -385432370, -384947455, -384459559,
  -383968689, -383474856, -382978069, -382478336, -381975667, -381470071,
  -380961558, -380450136, -379935815, -379418604, -378898512, -378375549,
  -377849723, -377321045, -376789524, -376255168, -375717987, -375177990,
  -374635188, -374089588, -373541201, -372990036, -372436102, -371879408,
  -371319965, -370757781, -370192866, -369625229, -369054880, -368481828,
  -367906083, -367327653, -366746550, -366162781, -365576357, -364987287,
  -364395581, -363801248, -363204297, -362604739, -362002582, -361397837,
  -360790512, -360180618, -359568163, -358953158, -358335613, -357715536,
  -357092937, -356467827, -355840214, -355210108, -354577519, -353942456,
  -353304930, -352664950, -352022525, -351377665, -350730380, -350080679,
  -349428573, -348774071, -348117182, -347457916, -346796284, -346132294,
  -345465957, -344797282, -344126280, -343452958, -342777329, -342099400,
  -341419183, -340736687, -340051921, -339364895, -338675620, -337984104,
  -337290358, -336594392, -335896215, -335195837, -334493268, -333788518,
  -333081597, -332372514, -331661280, -330947903, -330232395, -329514764,
  -328795021, -328073176, -327349238, -326623217, -325895123, -325164967,
  -324432757, -323698504, -322962218, -322223908, -321483585, -320741258,
  -319996938, -319250633, -318502355, -317752112, -316999915, -316245774,
  -315489699, -314731699, -313971785, -313209966, -312446253, -311680655,
  -310913182, -310143844, -309372651, -308599613, -307824741, -307048043,
  -306269530, -305489211, -304707098, -303923199, -303137524, -302350085,
  -301560889, -300769949, -299977272, -299182870, -298386752, -297588928,
  -296789409, -295988204, -295185323, -294380776, -293574573, -292766724,
  -291957238, -291146127, -290333400, -289519066, -288703136, -287885620,
  -287066528, -286245869, -285423654, -284599892, -283774594, -282947769,
  -282119428, -281289580, -280458235, -279625404, -278791096, -277955321,
  -277118089, -276279410, -275439294, -274597751, -273754791, -272910423,
  -272064659, -271217507, -270368977, -269519081, -268667826, -267815225,
  -266961285, -266106018, -265249433, -264391540, -263532349, -262671870,
  -261810112, -260947087, -260082803, -259217271, -258350500, -257482501,
  -256613282, -255742855, -254871229, -253998414, -253124420, -252249256,
  -251372933, -250495460, -249616848, -248737106, -247856243, -246974271,
  -246091198, -245207035, -244321791, -243435477, -242548102, -241659675,
  -240770207, -239879708, -238988187, -238095654, -237202120, -236307593,
  -235412083, -234515601, -233618157, -232719759, -231820417, -230920143,
  -230018944, -229116832, -228213815, -227309904, -226405109, -225499438,
  -224592902, -223685510, -222777273, -221868199, -220958299, -220047583,
  -219136059, -218223738, -217310630, -216396743, -215482088, -214566675,
  -213650513, -212733611, -211815980, -210897629, -209978567, -209058805,
  -208138351, -207217216, -206295409, -205372939, -204449817, -203526052,
  -202601653, -201676630, -200750993, -199824750, -198897912, -197970489,
  -197042488, -196113922, -195184797, -194255125, -193324915, -192394176,
  -191462917, -190531149, -189598880, -188666120, -187732879, -186799165,
  -185864989, -184930359, -183995286, -183059778, -182123845, -181187497,
  -180250742, -179313590, -178376050, -177438132, -176499845, -175561199,
  -174622202, -173682864, -172743195, -171803203, -170862898, -169922289,
  -168981386, -168040197, -167098731, -166156999, -165215010, -164272771,
  -163330294, -162387586, -161444657, -160501517, -159558173, -158614637,
  -157670916, -156727019, -155782957, -154838737, -153894370, -152949863,
  -152005227, -151060470, -150115601, -149170629, -148225564, -147280414,
  -146335189, -145389896, -144444546, -143499147, -142553709, -141608239,
  -140662748, -139717243, -138771734, -137826230, -136880740, -135935272,
  -134989835, -134044439, -133099091, -132153802, -131208579, -130263431,
  -129318368, -128373397, -127428528, -126483770, -125539131, -124594619,
  -123650245, -122706015, -121761940, -120818027, -119874285, -118930723,
  -117987350, -117044174, -116101203, -115158447, -114215913, -113273611,
  -112331549, -111389736, -110448179, -109506888, -108565871, -107625137,
  -106684693, -105744548, -104804712, -103865191, -102925995, -101987132,
  -101048611, -100110439, -99172625, -98235178, -97298105, -96361415,
  -95425117, -94489218, -93553726, -92618651, -91684000, -90749782,
  -89816004, -88882675, -87949803, -87017396, -86085463, -85154011,
  -84223048, -83292584, -82362624, -81433179, -80504255, -79575861,
  -78648005, -77720695, -76793939, -75867744, -74942119, -74017072,
  -73092610, -72168742, -71245475, -70322817, -69400776, -68479361,
  -67558578, -66638435, -65718941, -64800103, -63881929, -62964426,
  -62047603, -61131467, -60216025, -59301286, -58387257, -57473945,
  -56561359, -55649506, -54738393, -53828029, -52918420, -52009574,
  -51101498, -50194201, -49287690, -48381972, -47477054, -46572945,
  -45669651, -44767179, -43865538, -42964735, -42064777, -41165670,
  -40267424, -39370044, -38473539, -37577914, -36683179, -35789340,
  -34896403, -34004377, -33113268, -32223084, -31333832, -30445519,
  -29558151, -28671737, -27786283, -26901796, -26018283, -25135751,
  -24254208, -23373660, -22494114, -21615576, -20738055, -19861557,
  -18986089, -18111657, -17238268, -16365930, -15494649, -14624432,
  -13755286, -12887217, -12020232, -11154337, -10289541, -9425848,
  -8563267, -7701803, -6841463, -5982254, -5124182, -4267254, -3411476,
  -2556855, -1703398, -851111, 0, 849928, 1698667, 2546210, 3392552,
  4237684, 5081603, 5924300, 6765770, 7606006, 8445002, 9282752,
  10119249, 10954488, 11788463, 12621166, 13452592, 14282735, 15111588,
  15939146, 16765402, 17590351, 18413986, 19236302, 20057292, 20876950,
  21695271, 22512248, 23327876, 24142148, 24955060, 25766604, 26576776,
  27385569, 28192978, 28998996, 29803618, 30606839, 31408653, 32209053,
  33008035, 33805592, 34601719, 35396411, 36189661, 36981465, 37771816,
  38560710, 39348140, 40134101, 40918588, 41701596, 42483118, 43263150,
  44041686, 44818721, 45594249, 46368265, 47140764, 47911740, 48681189,
  49449105, 50215482, 50980317, 51743602, 52505334, 53265508, 54024117,
  54781158, 55536624, 56290511, 57042814, 57793528, 58542648, 59290169,
  60036086, 60780395, 61523089, 62264164, 63003617, 63741440, 64477631,
  65212184, 65945094, 66676357, 67405967, 68133921, 68860213, 69584839,
  70307794, 71029074, 71748673, 72466588, 73182814, 73897346, 74610181,
  75321312, 76030736, 76738449, 77444445, 78148722, 78851273, 79552096,
  80251184, 80948536, 81644145, 82338007, 83030120, 83720477, 84409075,
  85095911, 85780978, 86464275, 87145795, 87825537, 88503494, 89179663,
  89854041, 90526623, 91197405, 91866383, 92533554, 93198912, 93862456,
  94524179, 95184080, 95842153, 96498396, 97152804, 97805373, 98456100,
  99104981, 99752013, 100397191, 101040512, 101681973, 102321569,
  102959298, 103595155, 104229138, 104861241, 105491463, 106119800,
  106746248, 107370803, 107993462, 108614223, 109233081, 109850033,
  110465076, 111078206, 111689421, 112298717, 112906090, 113511539,
  114115058, 114716645, 115316298, 115914013, 116509786, 117103615,
  117695497, 118285428, 118873406, 119459427, 120043489, 120625589,
  121205724, 121783890, 122360086, 122934307, 123506552, 124076817,
  124645100, 125211398, 125775708, 126338027, 126898353, 127456683,
  128013014, 128567345, 129119671, 129669990, 130218301, 130764600,
  131308885, 131851153, 132391402, 132929629, 133465833, 134000009,
  134532157, 135062274, 135590357, 136116404, 136640413, 137162382,
  137682307, 138200188, 138716021, 139229805, 139741537, 140251215,
  140758837, 141264402, 141767906, 142269348, 142768726, 143266037,
  143761281, 144254454, 144745554, 145234581, 145721531, 146206404,
  146689197, 147169908, 147648535, 148125078, 148599533, 149071899,
  149542175, 150010358, 150476448, 150940441, 151402338, 151862135,
  152319832, 152775427, 153228918, 153680303, 154129582, 154576753,
  155021814, 155464763, 155905600, 156344323, 156780930, 157215421,
  157647793, 158078046, 158506178, 158932188, 159356075, 159777837,
  160197473, 160614982, 161030363, 161443614, 161854735, 162263724,
  162670581, 163075304, 163477892, 163878345, 164276660, 164672838,
  165066876, 165458776, 165848534, 166236151, 166621625, 167004956,
  167386144, 167765186, 168142082, 168516832, 168889435, 169259889,
  169628195, 169994352, 170358358, 170720214, 171079919, 171437471,
  171792872, 172146119, 172497212, 172846152, 173192936, 173537566,
  173880040, 174220358, 174558520, 174894525, 175228373, 175560063,
  175889596, 176216970, 176542186, 176865243, 177186142, 177504881,
  177821460, 178135880, 178448141, 178758241, 179066182, 179371962,
  179675582, 179977042, 180276341, 180573480, 180868459, 181161278,
  181451936, 181740434, 182026772, 182310950, 182592967, 182872826,
  183150524, 183426063, 183699443, 183970664, 184239725, 184506629,
  184771374, 185033961, 185294391, 185552663, 185808779, 186062737,
  186314540, 186564187, 186811679, 187057016, 187300198, 187541227,
  187780102, 188016825, 188251395, 188483814, 188714081, 188942199,
  189168166, 189391984, 189613654, 189833176, 190050551, 190265779,
  190478862, 190689800, 190898594, 191105245, 191309754, 191512121,
  191712347, 191910434, 192106382, 192300191, 192491864, 192681401,
  192868803, 193054070, 193237205, 193418207, 193597079, 193773821,
  193948434, 194120919, 194291278, 194459512, 194625621, 194789608,
  194951472, 195111216, 195268841, 195424347, 195577737, 195729012,
  195878172, 196025219, 196170155, 196312981, 196453698, 196592308,
  196728811, 196863211, 196995507, 197125703, 197253798, 197379794,
  197503694, 197625498, 197745209, 197862827, 197978355, 198091794,
  198203145, 198312411, 198419593, 198524692, 198627711, 198728651,
  198827514, 198924302, 199019016, 199111658, 199202231, 199290735,
  199377173, 199461547, 199543858, 199624109, 199702301, 199778436,
  199852516, 199924544, 199994521, 200062449, 200128331, 200192167,
  200253961, 200313715, 200371430, 200427108, 200480753, 200532365,
  200581947, 200629501, 200675030, 200718535, 200760020, 200799485,
  200836934, 200872368, 200905790, 200937202, 200966607, 200994007,
  201019404, 201042800, 201064198, 201083601, 201101011, 201116430,
  201129860, 201141305, 201150766, 201158246, 201163748, 201167274,
  201168827, 201168409, 201166023, 201161671, 201155357, 201147082,
  201136849, 201124661, 201110521, 201094431, 201076394, 201056413,
  201034490, 201010629, 200984831, 200957100, 200927438, 200895849,
  200862335, 200826899, 200789544, 200750272, 200709087, 200665991,
  200620988, 200574080, 200525270, 200474561, 200421956, 200367458,
  200311071, 200252796, 200192637, 200130598, 200066681, 200000889,
  199933225, 199863693, 199792295, 199719035, 199643916, 199566940,
  199488112, 199407434, 199324909, 199240541, 199154333, 199066287,
  198976408, 198884699, 198791163, 198695802, 198598621, 198499623,
  198398811, 198296188, 198191758, 198085524, 197977489, 197867657,
  197756032, 197642616, 197527413, 197410427, 197291661, 197171118,
  197048802, 196924716, 196798864, 196671250, 196541877, 196410748,
  196277867, 196143238, 196006864, 195868748, 195728895, 195587308,
  195443991, 195298946, 195152179, 195003692, 194853489, 194701574,
  194547951, 194392623, 194235594, 194076868, 193916448, 193754338,
  193590543, 193425065, 193257909, 193089078, 192918576, 192746407,
  192572575, 192397084, 192219937, 192041138, 191860692, 191678602,
  191494871, 191309505, 191122507, 190933880, 190743629, 190551758,
  190358271, 190163171, 189966462, 189768149, 189568236, 189366727,
  189163625, 188958934, 188752660, 188544805, 188335374, 188124371,
  187911799, 187697664, 187481969, 187264719, 187045916, 186825567,
  186603674, 186380242, 186155275, 185928777, 185700752, 185471205,
  185240140, 185007560, 184773471, 184537876, 184300780, 184062187,
  183822101, 183580526, 183337467, 183092928, 182846913, 182599427,
  182350473, 182100057, 181848183, 181594854, 181340075, 181083851,
  180826185, 180567083, 180306549, 180044586, 179781200, 179516395,
  179250175, 178982545, 178713508, 178443070, 178171236, 177898008,
  177623392, 177347393, 177070014, 176791261, 176511137, 176229648,
  175946797, 175662589, 175377030, 175090122, 174801872, 174512282,
  174221359, 173929106, 173635528, 173340630, 173044416, 172746890,
  172448058, 172147924, 171846492, 171543767, 171239755, 170934458,
  170627882, 170320033, 170010913, 169700528, 169388883, 169075982,
  168761830, 168446432, 168129791, 167811914, 167492804, 167172467,
  166850906, 166528128, 166204135, 165878934, 165552529, 165224925,
  164896125, 164566136, 164234962, 163902607, 163569077, 163234375,
  162898508, 162561479, 162223294, 161883957, 161543473, 161201847,
  160859083, 160515187, 160170163, 159824016, 159476751, 159128373,
  158778886, 158428295, 158076606, 157723823, 157369950, 157014994,
  156658958, 156301847, 155943667, 155584421, 155224116, 154862756,
  154500346, 154136890, 153772394, 153406863, 153040300, 152672713,
  152304104, 151934479, 151563844, 151192202, 150819559, 150445920,
  150071290, 149695673, 149319074, 148941500, 148562953, 148183440,
  147802966, 147421535, 147039151, 146655821, 146271550, 145886341,
  145500200, 145113132, 144725143, 144336236, 143946417, 143555691,
  143164064, 142771538, 142378121, 141983817, 141588630, 141192567,
  140795631, 140397828, 139999162, 139599640, 139199265, 138798044,
  138395980, 137993078, 137589345, 137184785, 136779402, 136373202,
  135966191, 135558372, 135149751, 134740333, 134330123, 133919126,
  133507347, 133094791, 132681463, 132267369, 131852512, 131436899,
  131020534, 130603422, 130185568, 129766978, 129347656, 128927607,
  128506837, 128085351, 127663152, 127240248, 126816642, 126392339,
  125967345, 125541665, 125115304, 124688266, 124260557, 123832183,
  123403146, 122973454, 122543111, 122112122, 121680492, 121248226,
  120815330, 120381807, 119947664, 119512905, 119077535, 118641560,
  118204984, 117767813, 117330051, 116891703, 116452775, 116013272,
  115573198, 115132559, 114691360, 114249605, 113807300, 113364450,
  112921060, 112477135, 112032679, 111587699, 111142198, 110696183,
  110249657, 109802626, 109355096, 108907070, 108458555, 108009554,
  107560074, 107110119, 106659694, 106208804, 105757454, 105305650,
  104853395, 104400696, 103947557, 103493983, 103039979, 102585551,
  102130702, 101675439, 101219766, 100763687, 100307209, 99850336,
  99393074, 98935426, 98477398, 98018995, 97560222, 97101084, 96641586,
  96181732, 95721529, 95260980, 94800091, 94338866, 93877312, 93415431,
  92953230, 92490714, 92027887, 91564754, 91101321, 90637591, 90173571,
  89709264, 89244677, 88779813, 88314678, 87849276, 87383613, 86917694,
  86451523, 85985105, 85518445, 85051548, 84584419, 84117062, 83649483,
  83181687, 82713678, 82245461, 81777041, 81308423, 80839611, 80370612,
  79901428, 79432066, 78962530, 78492825, 78022956, 77552927, 77082743,
  76612410, 76141931, 75671312, 75200558, 74729673, 74258662, 73787531,
  73316282, 72844923, 72373456, 71901887, 71430222, 70958463, 70486617,
  70014688, 69542680, 69070599, 68598449, 68126234, 67653961, 67181632,
  66709254, 66236830, 65764366, 65291866, 64819334, 64346776, 63874196,
  63401599, 62928989, 62456371, 61983750, 61511130, 61038516, 60565913,
  60093325, 59620757, 59148213, 58675698, 58203217, 57730775, 57258375,
  56786022, 56313722, 55841478, 55369295, 54897178, 54425132, 53953160,
  53481267, 53009458, 52537738, 52066110, 51594580, 51123152, 50651830,
  50180619, 49709523, 49238547, 48767696, 48296973, 47826384, 47355932,
  46885623, 46415460, 45945448, 45475591, 45005894, 44536362, 44066998,
  43597807, 43128794, 42659963, 42191317, 41722862, 41254603, 40786542,
  40318685, 39851036, 39383599, 38916379, 38449379, 37982605, 37516060,
  37049749, 36583677, 36117846, 35652262, 35186929, 34721851, 34257033,
  33792478, 33328190, 32864175, 32400437, 31936978, 31473804, 31010919,
  30548327, 30086033, 29624039, 29162352, 28700973, 28239909, 27779162,
  27318738, 26858640, 26398872, 25939438, 25480343, 25021590, 24563184,
  24105128, 23647428, 23190086, 22733107, 22276494, 21820253, 21364386,
  20908898, 20453793, 19999075, 19544748, 19090816, 18637282, 18184151,
  17731426, 17279113, 16827213, 16375732, 15924674, 15474041, 15023839,
  14574070, 14124740, 13675851, 13227408, 12779414, 12331873, 11884789,
  11438166, 10992008, 10546319, 10101101, 9656360, 9212098, 8768320,
  8325029, 7882229, 7439924, 6998117, 6556813, 6116014, 5675725, 5235949,
  4796690, 4357952, 3919738, 3482052, 3044897, 2608278, 2172197, 1736658,
  1301666, 867223, 433333, 0, -432773, -864982, -1296624, -1727695,
  -2158192, -2588111, -3017449, -3446202, -3874367, -4301940, -4728918,
  -5155297, -5581074, -6006246, -6430809, -6854759, -7278094, -7700810,
  -8122903, -8544371, -8965209, -9385415, -9804985, -10223916, -10642205,
  -11059848, -11476842, -11893183, -12308869, -12723896, -13138261,
  -13551961, -13964992, -14377352, -14789037, -15200043, -15610369,
  -16020009, -16428962, -16837225, -17244793, -17651665, -18057836,
  -18463304, -18868066, -19272118, -19675457, -20078081, -20479987,
  -20881171, -21281630, -21681361, -22080362, -22478629, -22876159,
  -23272950, -23668998, -24064300, -24458854, -24852656, -25245704,
  -25637995, -26029525, -26420293, -26810294, -27199527, -27587988,
  -27975675, -28362584, -28748713, -29134059, -29518619, -29902391,
  -30285372, -30667558, -31048948, -31429538, -31809326, -32188308,
  -32566483, -32943848, -33320400, -33696135, -34071053, -34445149,
  -34818422, -35190868, -35562485, -35933271, -36303223, -36672338,
  -37040613, -37408047, -37774637, -38140379, -38505272, -38869313,
  -39232500, -39594830, -39956300, -40316909, -40676653, -41035530,
  -41393538, -41750675, -42106938, -42462324, -42816831, -43170457,
  -43523200, -43875057, -44226025, -44576103, -44925288, -45273579,
  -45620971, -45967464, -46313055, -46657742, -47001522, -47344393,
  -47686354, -48027402, -48367534, -48706748, -49045043, -49382417,
  -49718866, -50054389, -50388984, -50722648, -51055380, -51387178,
  -51718039, -52047961, -52376942, -52704981, -53032075, -53358222,
  -53683420, -54007668, -54330962, -54653302, -54974686, -55295110,
  -55614574, -55933075, -56250612, -56567183, -56882786, -57197418,
  -57511078, -57823765, -58135476, -58446210, -58755964, -59064737,
  -59372527, -59679333, -59985152, -60289984, -60593825, -60896674,
  -61198531, -61499392, -61799256, -62098123, -62395989, -62692853,
  -62988714, -63283569, -63577418, -63870259, -64162090, -64452910,
  -64742716, -65031508, -65319284, -65606042, -65891781, -66176500,
  -66460196, -66742868, -67024515, -67305136, -67584728, -67863291,
  -68140823, -68417323, -68692788, -68967219, -69240613, -69512969,
  -69784286, -70054562, -70323796, -70591987, -70859134, -71125234,
  -71390288, -71654292, -71917248, -72179152, -72440004, -72699802,
  -72958546, -73216235, -73472866, -73728439, -73982952, -74236405,
  -74488796, -74740125, -74990390, -75239589, -75487723, -75734789,
  -75980787, -76225716, -76469575, -76712362, -76954077, -77194718,
  -77434285, -77672776, -77910191, -78146529, -78381788, -78615969,
  -78849069, -79081088, -79312025, -79541879, -79770649, -79998335,
  -80224936, -80450450, -80674877, -80898216, -81120466, -81341627,
  -81561697, -81780676, -81998564, -82215358, -82431060, -82645667,
  -82859180, -83071597, -83282917, -83493141, -83702268, -83910296,
  -84117226, -84323056, -84527786, -84731415, -84933943, -85135369,
  -85335693, -85534914, -85733031, -85930044, -86125952, -86320756,
  -86514454, -86707045, -86898530, -87088908, -87278179, -87466341,
  -87653396, -87839341, -88024177, -88207904, -88390520, -88572026,
  -88752422, -88931706, -89109879, -89286940, -89462889, -89637726,
  -89811450, -89984061, -90155559, -90325943, -90495214, -90663370,
  -90830413, -90996341, -91161154, -91324853, -91487436, -91648905,
  -91809258, -91968496, -92126618, -92283624, -92439514, -92594289,
  -92747947, -92900490, -93051916, -93202226, -93351420, -93499497,
  -93646458, -93792303, -93937031, -94080643, -94223139, -94364518,
  -94504782, -94643929, -94781960, -94918874, -95054673, -95189356,
  -95322924, -95455375, -95586711, -95716932, -95846038, -95974028,
  -96100904, -96226665, -96351312, -96474844, -96597262, -96718567,
  -96838758, -96957835, -97075800, -97192651, -97308391, -97423018,
  -97536533, -97648936, -97760228, -97870410, -97979480, -98087441,
  -98194291, -98300032, -98404664, -98508188, -98610603, -98711910,
  -98812110, -98911203, -99009189, -99106069, -99201844, -99296514,
  -99390079, -99482539, -99573897, -99664151, -99753303, -99841352,
  -99928301, -100014148, -100098895, -100182543, -100265091, -100346541,
  -100426893, -100506148, -100584306, -100661369, -100737336, -100812208,
  -100885986, -100958672, -101030264, -101100765, -101170175, -101238494,
  -101305724, -101371864, -101436917, -101500882, -101563761, -101625553,
  -101686261, -101745885, -101804425, -101861883, -101918259, -101973554,
  -102027769, -102080904, -102132962, -102183942, -102233846, -102282674,
  -102330428, -102377107, -102422714, -102467249, -102510713, -102553108,
  -102594433, -102634690, -102673880, -102712004, -102749064, -102785059,
  -102819991, -102853861, -102886671, -102918420, -102949111, -102978745,
  -103007321, -103034842, -103061309, -103086723, -103111084, -103134394,
  -103156655, -103177866, -103198030, -103217148, -103235220, -103252249,
  -103268234, -103283178, -103297081, -103309945, -103321771, -103332561,
  -103342314, -103351034, -103358720, -103365375, -103370999, -103375594,
  -103379161, -103381702, -103383217, -103383709, -103383178, -103381625,
  -103379053, -103375462, -103370854, -103365230, -103358592, -103350941,
  -103342278, -103332604, -103321922, -103310233, -103297538, -103283838,
  -103269135, -103253430, -103236725, -103219022, -103200322, -103180625,
  -103159935, -103138252, -103115577, -103091913, -103067261, -103041623,
  -103014999, -102987392, -102958803, -102929233, -102898685, -102867159,
  -102834658, -102801183, -102766736, -102731317, -102694930, -102657575,
  -102619254, -102579969, -102539721, -102498513, -102456345, -102413220,
  -102369138, -102324103, -102278115, -102231176, -102183288, -102134453,
  -102084672, -102033947, -101982280, -101929673, -101876127, -101821644,
  -101766226, -101709874, -101652591, -101594379, -101535238, -101475171,
  -101414180, -101352266, -101289432, -101225679, -101161008, -101095423,
  -101028924, -100961514, -100893194, -100823966, -100753833, -100682796,
  -100610856, -100538017, -100464279, -100389645, -100314117, -100237696,
  -100160384, -100082184, -100003097, -99923126, -99842271, -99760536,
  -99677922, -99594432, -99510066, -99424828, -99338719, -99251741,
  -99163896, -99075186, -98985613, -98895180, -98803888, -98711739,
  -98618736, -98524880, -98430173, -98334618, -98238217, -98140971,
  -98042883, -97943954, -97844188, -97743586, -97642150, -97539882,
  -97436784, -97332859, -97228108, -97122534, -97016139, -96908925,
  -96800895, -96692049, -96582391, -96471923, -96360646, -96248563,
  -96135677, -96021989, -95907501, -95792216, -95676136, -95559263,
  -95441600, -95323148, -95203910, -95083888, -94963084, -94841501,
  -94719140, -94596004, -94472096, -94347417, -94221970, -94095757,
  -93968780, -93841041, -93712544, -93583289, -93453280, -93322519,
  -93191008, -93058749, -92925745, -92791997, -92657509, -92522282,
  -92386320, -92249623, -92112195, -91974038, -91835154, -91695546,
  -91555216, -91414166, -91272399, -91129916, -90986721, -90842816,
  -90698203, -90552885, -90406863, -90260141, -90112720, -89964604,
  -89815794, -89666293, -89516103, -89365227, -89213667, -89061425,
  -88908505, -88754907, -88600636, -88445693, -88290081, -88133801,
  -87976858, -87819252, -87660987, -87502065, -87342488, -87182259,
  -87021381, -86859855, -86697684, -86534872, -86371419, -86207329,
  -86042604, -85877247, -85711261, -85544647, -85377408, -85209546,
  -85041065, -84871967, -84702253, -84531928, -84360992, -84189450,
  -84017302, -83844553, -83671203, -83497257, -83322716, -83147582,
  -82971860, -82795550, -82618655, -82441179, -82263124, -82084491,
  -81905284, -81725506, -81545158, -81364244, -81182766, -81000726,
  -80818128, -80634973, -80451264, -80267004, -80082195, -79896841,
  -79710943, -79524504, -79337527, -79150014, -78961968, -78773391,
  -78584287, -78394657, -78204505, -78013832, -77822642, -77630937,
  -77438719, -77245992, -77052758, -76859019, -76664779, -76470039,
  -76274802, -76079071, -75882849, -75686138, -75488941, -75291261,
  -75093099, -74894459, -74695344, -74495755, -74295696, -74095169,
  -73894177, -73692723, -73490808, -73288436, -73085610, -72882332,
  -72678604, -72474430, -72269811, -72064751, -71859252, -71653318,
  -71446949, -71240150, -71032923, -70825270, -70617194, -70408698,
  -70199784, -69990456, -69780715, -69570564, -69360007, -69149045,
  -68937681, -68725918, -68513759, -68301207, -68088263, -67874931,
  -67661213, -67447112, -67232630, -67017771, -66802537, -66586930,
  -66370953, -66154610, -65937901, -65720831, -65503402, -65285616,
  -65067477, -64848986, -64630147, -64410962, -64191434, -63971565,
  -63751359, -63530817, -63309942, -63088738, -62867207, -62645351,
  -62423173, -62200676, -61977862, -61754734, -61531295, -61307548,
  -61083494, -60859138, -60634480, -60409525, -60184274, -59958731,
  -59732897, -59506777, -59280371, -59053684, -58826717, -58599473,
  -58371956, -58144166, -57916109, -57687785, -57459197, -57230349,
  -57001242, -56771880, -56542265, -56312400, -56082287, -55851929,
  -55621329, -55390489, -55159412, -54928101, -54696558, -54464786,
  -54232787, -54000564, -53768121, -53535458, -53302580, -53069488,
  -52836186, -52602675, -52368959, -52135040, -51900921, -51666605,
  -51432093, -51197389, -50962495, -50727414, -50492149, -50256702,
  -50021075, -49785272, -49549294, -49313146, -49076828, -48840344,
  -48603696, -48366888, -48129920, -47892797, -47655521, -47418094,
  -47180519, -46942798, -46704934, -46466930, -46228789, -45990512,
  -45752102, -45513563, -45274895, -45036104, -44797189, -44558155,
  -44319004, -44079738, -43840360, -43600873, -43361278, -43121579,
  -42881778, -42641878, -42401882, -42161791, -41921608, -41681336,
  -41440978, -41200535, -40960011, -40719408, -40478728, -40237975,
  -39997150, -39756256, -39515296, -39274272, -39033186, -38792042,
  -38550841, -38309586, -38068280, -37826925, -37585524, -37344079,
  -37102592, -36861067, -36619505, -36377909, -36136282, -35894625,
  -35652943, -35411236, -35169507, -34927760, -34685995, -34444217,
  -34202426, -33960627, -33718820, -33477009, -33235197, -32993384,
  -32751575, -32509770, -32267974, -32026187, -31784414, -31542655,
  -31300913, -31059192, -30817493, -30575818, -30334170, -30092552,
  -29850966, -29609413, -29367898, -29126421, -28884986, -28643594,
  -28402249, -28160952, -27919706, -27678513, -27437375, -27196296,
  -26955277, -26714320, -26473428, -26232604, -25991849, -25751166,
  -25510557, -25270025, -25029572, -24789200, -24548912, -24308710,
  -24068595, -23828571, -23588640, -23348804, -23109065, -22869426,
  -22629889, -22390455, -22151129, -21911911, -21672804, -21433810,
  -21194931, -20956171, -20717530, -20479011, -20240617, -20002350,
  -19764211, -19526204, -19288330, -19050592, -18812991, -18575530,
  -18338212, -18101038, -17864010, -17627132, -17390404, -17153829,
  -16917410, -16681148, -16445046, -16209106, -15973330, -15737719,
  -15502277, -15267006, -15031907, -14796983, -14562235, -14327667,
  -14093279, -13859075, -13625056, -13391225, -13157583, -12924133,
  -12690876, -12457815, -12224952, -11992289, -11759828, -11527572,
  -11295521, -11063678, -10832046, -10600626, -10369421, -10138432,
  -9907661, -9677111, -9446783, -9216680, -8986804, -8757156, -8527738,
  -8298553, -8069603, -7840889, -7612414, -7384179, -7156187, -6928439,
  -6700937, -6473684, -6246681, -6019931, -5793434, -5567194, -5341212,
  -5115490, -4890030, -4664834, -4439903, -4215240, -3990847, -3766725,
  -3542877, -3319303, -3096007, -2872990, -2650254, -2427800, -2205631,
  -1983749, -1762155, -1540851, -1319839, -1099120, -878698, -658572,
  -438746, -219222, 0, 218917, 437528, 655830, 873823, 1091504, 1308871,
  1525923, 1742658, 1959073, 2175169, 2390942, 2606391, 2821514, 3036309,
  3250775, 3464911, 3678713, 3892181, 4105313, 4318108, 4530563, 4742676,
  4954447, 5165874, 5376954, 5587686, 5798069, 6008101, 6217780, 6427105,
  6636074, 6844685, 7052937, 7260828, 7468356, 7675521, 7882320, 8088752,
  8294814, 8500507, 8705827, 8910774, 9115346, 9319542, 9523359, 9726796,
  9929852, 10132526, 10334815, 10536718, 10738234, 10939361, 11140098,
  11340443, 11540395, 11739952, 11939112, 12137875, 12336239, 12534202,
  12731764, 12928921, 13125674, 13322020, 13517958, 13713488, 13908606,
  14103313, 14297606, 14491484, 14684946, 14877990, 15070616, 15262821,
  15454604, 15645964, 15836900, 16027410, 16217493, 16407147, 16596372,
  16785165, 16973527, 17161454, 17348947, 17536003, 17722621, 17908801,
  18094540, 18279839, 18464694, 18649105, 18833072, 19016592, 19199664,
  19382287, 19564460, 19746182, 19927451, 20108266, 20288627, 20468531,
  20647978, 20826966, 21005495, 21183562, 21361168, 21538310, 21714989,
  21891201, 22066947, 22242225, 22417034, 22591374, 22765242, 22938638,
  23111560, 23284008, 23455981, 23627477, 23798495, 23969035, 24139094,
  24308673, 24477770, 24646384, 24814514, 24982160, 25149319, 25315990,
  25482174, 25647869, 25813074, 25977788, 26142009, 26305738, 26468973,
  26631712, 26793956, 26955703, 27116952, 27277702, 27437953, 27597703,
  27756952, 27915698, 28073940, 28231679, 28388912, 28545639, 28701859,
  28857572, 29012776, 29167470, 29321654, 29475326, 29628487, 29781134,
  29933268, 30084887, 30235991, 30386579, 30536649, 30686202, 30835236,
  30983751, 31131746, 31279219, 31426171, 31572601, 31718507, 31863889,
  32008746, 32153079, 32296884, 32440163, 32582915, 32725138, 32866832,
  33007996, 33148630, 33288732, 33428303, 33567342, 33705847, 33843819,
  33981256, 34118158, 34254524, 34390354, 34525647, 34660403, 34794620,
  34928299, 35061438, 35194037, 35326095, 35457612, 35588588, 35719021,
  35848911, 35978258, 36107061, 36235319, 36363033, 36490200, 36616822,
  36742897, 36868425, 36993405, 37117837, 37241720, 37365054, 37487839,
  37610073, 37731757, 37852890, 37973472, 38093501, 38212978, 38331903,
  38450274, 38568091, 38685355, 38802064, 38918218, 39033817, 39148860,
  39263347, 39377277, 39490651, 39603468, 39715727, 39827428, 39938571,
  40049155, 40159181, 40268647, 40377554, 40485900, 40593687, 40700913,
  40807578, 40913682, 41019225, 41124206, 41228626, 41332483, 41435777,
  41538509, 41640678, 41742283, 41843326, 41943804, 42043719, 42143069,
  42241855, 42340077, 42437734, 42534826, 42631353, 42727314, 42822710,
  42917541, 43011805, 43105504, 43198636, 43291203, 43383202, 43474636,
  43565502, 43655802, 43745535, 43834701, 43923300, 44011332, 44098796,
  44185693, 44272022, 44357784, 44442979, 44527605, 44611664, 44695155,
  44778079, 44860434, 44942222, 45023442, 45104093, 45184177, 45263693,
  45342641, 45421021, 45498833, 45576077, 45652753, 45728861, 45804402,
  45879374, 45953779, 46027616, 46100886, 46173588, 46245722, 46317289,
  46388288, 46458721, 46528586, 46597884, 46666614, 46734778, 46802376,
  46869406, 46935870, 47001768, 47067099, 47131864, 47196064, 47259697,
  47322765, 47385267, 47447204, 47508575, 47569382, 47629624, 47689301,
  47748414, 47806963, 47864948, 47922369, 47979226, 48035520, 48091251,
  48146419, 48201024, 48255067, 48308548, 48361467, 48413825, 48465621,
  48516856, 48567530, 48617644, 48667198, 48716191, 48764625, 48812500,
  48859816, 48906573, 48952772, 48998413, 49043496, 49088021, 49131990,
  49175402, 49218258, 49260558, 49302302, 49343491, 49384126, 49424205,
  49463731, 49502703, 49541122, 49578988, 49616301, 49653063, 49689273,
  49724931, 49760039, 49794597, 49828604, 49862062, 49894971, 49927332,
  49959144, 49990409, 50021126, 50051297, 50080922, 50110001, 50138534,
  50166523, 50193968, 50220868, 50247226, 50273041, 50298313, 50323044,
  50347234, 50370883, 50393992, 50416561, 50438591, 50460083, 50481037,
  50501454, 50521333, 50540677, 50559485, 50577758, 50595496, 50612700,
  50629372, 50645510, 50661116, 50676191, 50690735, 50704749, 50718233,
  50731188, 50743615, 50755514, 50766886, 50777731, 50788051, 50797845,
  50807115, 50815861, 50824084, 50831785, 50838963, 50845621, 50851758,
  50857375, 50862473, 50867053, 50871115, 50874660, 50877689, 50880203,
  50882201, 50883686, 50884657, 50885116, 50885062, 50884498, 50883423,
  50881838, 50879745, 50877143, 50874034, 50870419, 50866297, 50861671,
  50856540, 50850906, 50844769, 50838130, 50830990, 50823350, 50815210,
  50806571, 50797435, 50787801, 50777671, 50767046, 50755926, 50744313,
  50732206, 50719607, 50706517, 50692937, 50678867, 50664309, 50649262,
  50633729, 50617709, 50601204, 50584215, 50566742, 50548787, 50530350,
  50511432, 50492034, 50472158, 50451803, 50430970, 50409662, 50387878,
  50365619, 50342887, 50319683, 50296006, 50271859, 50247242, 50222156,
  50196602, 50170580, 50144093, 50117141, 50089724, 50061844, 50033502,
  50004699, 49975435, 49945712, 49915530, 49884891, 49853796, 49822245,
  49790240, 49757781, 49724870, 49691507, 49657694, 49623431, 49588720,
  49553561, 49517956, 49481905, 49445410, 49408472, 49371091, 49333269,
  49295007, 49256306, 49217166, 49177589, 49137576, 49097128, 49056246,
  49014930, 48973183, 48931006, 48888398, 48845361, 48801897, 48758007,
  48713691, 48668950, 48623786, 48578200, 48532193, 48485765, 48438919,
  48391654, 48343973, 48295876, 48247365, 48198440, 48149103, 48099354,
  48049195, 47998628, 47947652, 47896269, 47844481, 47792288, 47739692,
  47686694, 47633294, 47579495, 47525296, 47470700, 47415707, 47360319,
  47304537, 47248361, 47191794, 47134835, 47077487, 47019751, 46961627,
  46903117, 46844222, 46784943, 46725281, 46665238, 46604815, 46544013,
  46482832, 46421275, 46359343, 46297036, 46234355, 46171303, 46107880,
  46044088, 45979927, 45915399, 45850505, 45785246, 45719623, 45653639,
  45587293, 45520587, 45453522, 45386100, 45318322, 45250189, 45181701,
  45112862, 45043671, 44974129, 44904239, 44834001, 44763417, 44692487,
  44621214, 44549598, 44477640, 44405342, 44332706, 44259731, 44186420,
  44112774, 44038793, 43964480, 43889836, 43814861, 43739558, 43663926,
  43587969, 43511686, 43435079, 43358150, 43280899, 43203328, 43125438,
  43047231, 42968708, 42889869, 42810717, 42731253, 42651477, 42571391,
  42490997, 42410296, 42329288, 42247976, 42166361, 42084443, 42002224,
  41919706, 41836890, 41753777, 41670367, 41586664, 41502668, 41418379,
  41333801, 41248933, 41163777, 41078335, 40992607, 40906596, 40820302,
  40733726, 40646871, 40559736, 40472325, 40384637, 40296675, 40208439,
  40119931, 40031152, 39942103, 39852787, 39763203, 39673354, 39583241,
  39492865, 39402228, 39311330, 39220173, 39128758, 39037087, 38945162,
  38852982, 38760551, 38667868, 38574936, 38481755, 38388328, 38294655,
  38200737, 38106577, 38012175, 37917532, 37822651, 37727532, 37632176,
  37536586, 37440762, 37344706, 37248418, 37151902, 37055156, 36958184,
  36860987, 36763565, 36665920, 36568053, 36469966, 36371661, 36273137,
  36174398, 36075444, 35976276, 35876896, 35777305, 35677504, 35577496,
  35477280, 35376859, 35276234, 35175406, 35074377, 34973148, 34871719,
  34770094, 34668272, 34566256, 34464046, 34361644, 34259051, 34156270,
  34053300, 33950143, 33846801, 33743275, 33639567, 33535677, 33431607,
  33327359, 33222934, 33118332, 33013556, 32908607, 32803486, 32698194,
  32592733, 32487105, 32381310, 32275349, 32169225, 32062939, 31956491,
  31849883, 31743117, 31636194, 31529115, 31421882, 31314496, 31206957,
  31099269, 30991431, 30883446, 30775314, 30667037, 30558617, 30450054,
  30341350, 30232506, 30123524, 30014405, 29905150, 29795761, 29686239,
  29576585, 29466800, 29356887, 29246846, 29136678, 29026386, 28915970,
  28805431, 28694771, 28583992, 28473094, 28362078, 28250948, 28139702,
  28028344, 27916874, 27805293, 27693603, 27581805, 27469901, 27357891,
  27245778, 27133562, 27021245, 26908828, 26796312, 26683699, 26570990,
  26458186, 26345288, 26232299, 26119219, 26006049, 25892792, 25779447,
  25666017, 25552502, 25438905, 25325226, 25211467, 25097628, 24983712,
  24869719, 24755652, 24641510, 24527296, 24413010, 24298654, 24184230,
  24069739, 23955181, 23840558, 23725872, 23611123, 23496314, 23381444,
  23266517, 23151532, 23036491, 22921396, 22806247, 22691046, 22575795,
  22460494, 22345145, 22229748, 22114306, 21998820, 21883290, 21767718,
  21652106, 21536454, 21420764, 21305038, 21189275, 21073478, 20957648,
  20841787, 20725894, 20609972, 20494022, 20378045, 20262042, 20146015,
  20029965, 19913893, 19797800, 19681687, 19565556, 19449409, 19333245,
  19217067, 19100875, 18984672, 18868457, 18752233, 18636000, 18519761,
  18403515, 18287264, 18171009, 18054753, 17938495, 17822237, 17705980,
  17589726, 17473475, 17357229, 17240989, 17124757, 17008533, 16892318,
  16776114, 16659922, 16543743, 16427579, 16311430, 16195298, 16079184,
  15963089, 15847014, 15730960, 15614929, 15498922, 15382939, 15266983,
  15151054, 15035153, 14919282, 14803441, 14687633, 14571857, 14456116,
  14340410, 14224740, 14109108, 13993514, 13877961, 13762448, 13646978,
  13531551, 13416168, 13300831, 13185541, 13070298, 12955104, 12839960,
  12724868, 12609827, 12494840, 12379907, 12265030, 12150210, 12035448,
  11920744, 11806100, 11691518, 11576997, 11462540, 11348147, 11233820,
  11119559, 11005366, 10891241, 10777187, 10663203, 10549291, 10435452,
  10321687, 10207997, 10094383, 9980847, 9867389, 9754010, 9640712,
  9527495, 9414361, 9301310, 9188344, 9075463, 8962670, 8849964, 8737346,
  8624819, 8512382, 8400037, 8287785, 8175627, 8063564, 7951596, 7839726,
  7727953, 7616280, 7504706, 7393234, 7281863, 7170595, 7059432, 6948373,
  6837420, 6726574, 6615836, 6505207, 6394687, 6284279, 6173982, 6063799,
  5953729, 5843773, 5733934, 5624211, 5514605, 5405118, 5295751, 5186504,
  5077379, 4968376, 4859496, 4750740, 4642110, 4533606, 4425228, 4316979,
  4208859, 4100868, 3993008, 3885280, 3777684, 3670222, 3562894, 3455702,
  3348645, 3241726, 3134945, 3028303, 2921800, 2815438, 2709218, 2603140,
  2497205, 2391414, 2285769, 2180269, 2074917, 1969711, 1864655, 1759748,
  1654991, 1550385, 1445931, 1341630, 1237482, 1133489, 1029652, 925970,
  822446, 719079, 615871, 512822, 409934, 307206, 204641, 102239, 0,
  -102074, -203984, -305727, -407304, -508713, -609954, -711026, -811928,
  -912659, -1013219, -1113607, -1213821, -1313862, -1413728, -1513419,
  -1612933, -1712271, -1811432, -1910414, -2009216, -2107839, -2206282,
  -2304543, -2402622, -2500518, -2598231, -2695759, -2793102, -2890260,
  -2987232, -3084016, -3180612, -3277020, -3373238, -3469267, -3565105,
  -3660751, -3756206, -3851467, -3946536, -4041410, -4136089, -4230573,
  -4324861, -4418952, -4512845, -4606541, -4700037, -4793334, -4886431,
  -4979327, -5072022, -5164514, -5256804, -5348891, -5440773, -5532451,
  -5623924, -5715190, -5806251, -5897104, -5987749, -6078186, -6168414,
  -6258432, -6348241, -6437838, -6527224, -6616398, -6705359, -6794108,
  -6882642, -6970962, -7059068, -7146957, -7234631, -7322088, -7409328,
  -7496350, -7583154, -7669739, -7756104, -7842250, -7928174, -8013878,
  -8099360, -8184620, -8269658, -8354472, -8439062, -8523428, -8607570,
  -8691485, -8775176, -8858639, -8941876, -9024886, -9107667, -9190221,
  -9272545, -9354640, -9436505, -9518140, -9599544, -9680717, -9761658,
  -9842367, -9922843, -10003086, -10083095, -10162870, -10242410,
  -10321716, -10400786, -10479620, -10558218, -10636579, -10714702,
  -10792588, -10870236, -10947646, -11024816, -11101747, -11178438,
  -11254889, -11331100, -11407069, -11482797, -11558283, -11633526,
  -11708527, -11783286, -11857800, -11932071, -12006098, -12079880,
  -12153417, -12226708, -12299754, -12372554, -12445108, -12517414,
  -12589474, -12661286, -12732850, -12804166, -12875233, -12946052,
  -13016621, -13086941, -13157011, -13226830, -13296399, -13365717,
  -13434784, -13503600, -13572163, -13640475, -13708534, -13776340,
  -13843893, -13911193, -13978239, -14045031, -14111569, -14177853,
  -14243882, -14309655, -14375174, -14440436, -14505443, -14570194,
  -14634688, -14698926, -14762907, -14826630, -14890096, -14953305,
  -15016255, -15078948, -15141381, -15203557, -15265473, -15327131,
  -15388529, -15449667, -15510546, -15571165, -15631524, -15691622,
  -15751460, -15811036, -15870352, -15929407, -15988200, -16046732,
  -16105002, -16163010, -16220756, -16278240, -16335461, -16392419,
  -16449115, -16505548, -16561717, -16617623, -16673266, -16728645,
  -16783761, -16838612, -16893200, -16947523, -17001582, -17055376,
  -17108906, -17162171, -17215171, -17267906, -17320376, -17372581,
  -17424521, -17476195, -17527604, -17578747, -17629624, -17680235,
  -17730581, -17780660, -17830473, -17880020, -17929301, -17978315,
  -18027063, -18075545, -18123759, -18171707, -18219389, -18266803,
  -18313951, -18360832, -18407445, -18453792, -18499872, -18545684,
  -18591230, -18636508, -18681519, -18726263, -18770739, -18814948,
  -18858890, -18902565, -18945972, -18989111, -19031984, -19074588,
  -19116926, -19158996, -19200798, -19242333, -19283601, -19324601,
  -19365334, -19405799, -19445997, -19485928, -19525591, -19564987,
  -19604116, -19642977, -19681571, -19719898, -19757958, -19795751,
  -19833277, -19870535, -19907527, -19944252, -19980710, -20016901,
  -20052825, -20088483, -20123874, -20158998, -20193856, -20228448,
  -20262773, -20296832, -20330625, -20364152, -20397413, -20430408,
  -20463137, -20495600, -20527798, -20559731, -20591397, -20622799,
  -20653936, -20684807, -20715413, -20745755, -20775832, -20805644,
  -20835192, -20864476, -20893495, -20922250, -20950741, -20978969,
  -21006933, -21034633, -21062070, -21089244, -21116155, -21142802,
  -21169187, -21195310, -21221170, -21246768, -21272103, -21297177,
  -21321989, -21346540, -21370829, -21394856, -21418623, -21442129,
  -21465374, -21488359, -21511084, -21533548, -21555753, -21577697,
  -21599383, -21620809, -21641976, -21662884, -21683533, -21703925,
  -21724057, -21743932, -21763549, -21782909, -21802011, -21820856,
  -21839444, -21857776, -21875851, -21893670, -21911233, -21928541,
  -21945593, -21962390, -21978932, -21995219, -22011252, -22027031,
  -22042556, -22057827, -22072845, -22087610, -22102121, -22116381,
  -22130388, -22144143, -22157646, -22170898, -22183899, -22196649,
  -22209148, -22221397, -22233396, -22245145, -22256645, -22267896,
  -22278897, -22289651, -22300156, -22310413, -22320423, -22330185,
  -22339700, -22348969, -22357991, -22366768, -22375298, -22383584,
  -22391624, -22399419, -22406970, -22414277, -22421341, -22428161,
  -22434738, -22441072, -22447164, -22453014, -22458622, -22463989,
  -22469115, -22474000, -22478645, -22483050, -22487216, -22491142,
  -22494830, -22498279, -22501490, -22504464, -22507200, -22509699,
  -22511962, -22513988, -22515778, -22517333, -22518653, -22519739,
  -22520590, -22521207, -22521590, -22521741, -22521659, -22521344,
  -22520797, -22520019, -22519010, -22517770, -22516300, -22514600,
  -22512670, -22510511, -22508124, -22505508, -22502665, -22499594,
  -22496295, -22492771, -22489020, -22485044, -22480842, -22476415,
  -22471764, -22466889, -22461790, -22456468, -22450923, -22445156,
  -22439167, -22432957, -22426526, -22419874, -22413003, -22405911,
  -22398601, -22391072, -22383324, -22375359, -22367176, -22358777,
  -22350161, -22341329, -22332281, -22323019, -22313542, -22303851,
  -22293946, -22283828, -22273498, -22262955, -22252201, -22241235,
  -22230058, -22218671, -22207075, -22195269, -22183254, -22171030,
  -22158599, -22145961, -22133115, -22120064, -22106806, -22093343,
  -22079675, -22065802, -22051726, -22037446, -22022963, -22008278,
  -21993391, -21978302, -21963013, -21947523, -21931833, -21915944,
  -21899856, -21883569, -21867085, -21850404, -21833525, -21816451,
  -21799180, -21781715, -21764054, -21746200, -21728152, -21709910,
  -21691476, -21672850, -21654032, -21635024, -21615825, -21596435,
  -21576857, -21557089, -21537133, -21516990, -21496659, -21476141,
  -21455437, -21434548, -21413473, -21392214, -21370770, -21349144,
  -21327334, -21305342, -21283168, -21260813, -21238277, -21215561,
  -21192665, -21169590, -21146337, -21122906, -21099297, -21075512,
  -21051550, -21027412, -21003100, -20978613, -20953951, -20929117,
  -20904109, -20878929, -20853578, -20828055, -20802361, -20776498,
  -20750465, -20724263, -20697892, -20671354, -20644649, -20617777,
  -20590740, -20563536, -20536168, -20508636, -20480939, -20453080,
  -20425058, -20396874, -20368529, -20340023, -20311356, -20282531,
  -20253546, -20224402, -20195101, -20165642, -20136027, -20106255,
  -20076328, -20046246, -20016010, -19985620, -19955077, -19924381,
  -19893534, -19862535, -19831385, -19800085, -19768635, -19737037,
  -19705290, -19673395, -19641353, -19609165, -19576830, -19544350,
  -19511725, -19478957, -19446044, -19412989, -19379791, -19346451,
  -19312971, -19279349, -19245588, -19211688, -19177648, -19143471,
  -19109156, -19074704, -19040116, -19005392, -18970533, -18935539,
  -18900412, -18865152, -18829758, -18794233, -18758576, -18722789,
  -18686871, -18650824, -18614648, -18578343, -18541911, -18505351,
  -18468665, -18431853, -18394916, -18357854, -18320668, -18283359,
  -18245927, -18208373, -18170697, -18132900, -18094983, -18056946,
  -18018790, -17980515, -17942123, -17903613, -17864987, -17826245,
  -17787387, -17748414, -17709328, -17670128, -17630815, -17591389,
  -17551852, -17512204, -17472446, -17432577, -17392600, -17352514,
  -17312320, -17272019, -17231611, -17191096, -17150477, -17109753,
  -17068924, -17027992, -16986957, -16945819, -16904580, -16863240,
  -16821799, -16780258, -16738619, -16696880, -16655044, -16613110,
  -16571079, -16528953, -16486731, -16444414, -16402002, -16359498,
  -16316900, -16274209, -16231427, -16188554, -16145591, -16102537,
  -16059394, -16016163, -15972843, -15929436, -15885943, -15842363,
  -15798698, -15754947, -15711113, -15667194, -15623193, -15579109,
  -15534944, -15490697, -15446370, -15401962, -15357476, -15312910,
  -15268267, -15223546, -15178748, -15133874, -15088925, -15043900,
  -14998801, -14953628, -14908382, -14863064, -14817673, -14772212,
  -14726679, -14681077, -14635405, -14589664, -14543855, -14497979,
  -14452035, -14406025, -14359949, -14313808, -14267603, -14221334,
  -14175001, -14128606, -14082148, -14035629, -13989049, -13942409,
  -13895710, -13848951, -13802134, -13755259, -13708327, -13661338,
  -13614293, -13567193, -13520038, -13472828, -13425566, -13378250,
  -13330882, -13283462, -13235991, -13188469, -13140898, -13093277,
  -13045607, -12997890, -12950124, -12902312, -12854453, -12806549,
  -12758599, -12710605, -12662567, -12614486, -12566362, -12518196,
  -12469988, -12421739, -12373450, -12325120, -12276752, -12228345,
  -12179901, -12131418, -12082899, -12034344, -11985753, -11937127,
  -11888466, -11839772, -11791044, -11742283, -11693491, -11644667,
  -11595811, -11546926, -11498011, -11449066, -11400093, -11351092,
  -11302063, -11253007, -11203925, -11154818, -11105685, -11056527,
  -11007346, -10958141, -10908913, -10859663, -10810391, -10761098,
  -10711784, -10662451, -10613097, -10563726, -10514335, -10464927,
  -10415502, -10366060, -10316602, -10267129, -10217641, -10168138,
  -10118622, -10069092, -10019549, -9969995, -9920429, -9870852,
  -9821264, -9771667, -9722060, -9672444, -9622820, -9573189, -9523550,
  -9473905, -9424253, -9374596, -9324935, -9275268, -9225598, -9175925,
  -9126249, -9076570, -9026890, -8977209, -8927527, -8877845, -8828163,
  -8778483, -8728804, -8679127, -8629453, -8579781, -8530114, -8480451,
  -8430792, -8381139, -8331491, -8281850, -8232215, -8182588, -8132969,
  -8083358, -8033756, -7984164, -7934581, -7885009, -7835448, -7785899,
  -7736361, -7686836, -7637325, -7587826, -7538342, -7488872, -7439418,
  -7389979, -7340556, -7291150, -7241761, -7192389, -7143036, -7093701,
  -7044386, -6995090, -6945814, -6896559, -6847324, -6798112, -6748922,
  -6699754, -6650609, -6601488, -6552391, -6503318, -6454271, -6405249,
  -6356253, -6307283, -6258341, -6209425, -6160538, -6111680, -6062850,
  -6014049, -5965279, -5916538, -5867829, -5819150, -5770504, -5721889,
  -5673308, -5624759, -5576244, -5527763, -5479316, -5430905, -5382529,
  -5334189, -5285885, -5237618, -5189388, -5141196, -5093042, -5044927,
  -4996851, -4948815, -4900818, -4852862, -4804946, -4757072, -4709240,
  -4661450, -4613702, -4565998, -4518337, -4470720, -4423148, -4375620,
  -4328137, -4280701, -4233310, -4185966, -4138668, -4091419, -4044217,
  -3997063, -3949958, -3902902, -3855895, -3808938, -3762032, -3715177,
  -3668372, -3621619, -3574919, -3528270, -3481675, -3435132, -3388643,
  -3342209, -3295828, -3249503, -3203233, -3157018, -3110860, -3064757,
  -3018712, -2972724, -2926794, -2880921, -2835107, -2789352, -2743656,
  -2698019, -2652442, -2606926, -2561470, -2516076, -2470743, -2425472,
  -2380263, -2335116, -2290033, -2245013, -2200056, -2155164, -2110336,
  -2065573, -2020875, -1976243, -1931676, -1887176, -1842743, -1798376,
  -1754077, -1709845, -1665682, -1621587, -1577560, -1533603, -1489716,
  -1445898, -1402150, -1358472, -1314866, -1271331, -1227867, -1184475,
  -1141155, -1097908, -1054733, -1011632, -968604, -925651, -882771,
  -839966, -797235, -754580, -712001, -669497, -627069, -584718, -542443,
  -500245, -458125, -416083, -374118, -332232, -290425, -248696, -207047,
  -165477, -123987, -82577, -41248, 0, 41167, 82253, 123258, 164181,
  205021, 245779, 286454, 327046, 367555, 407980, 448322, 488579, 528751,
  568839, 608842, 648759, 688591, 728337, 767997, 807570, 847057, 886457,
  925770, 964995, 1004132, 1043182, 1082143, 1121016, 1159800, 1198495,
  1237101, 1275617, 1314044, 1352381, 1390627, 1428783, 1466848, 1504822,
  1542705, 1580496, 1618196, 1655804, 1693320, 1730743, 1768073, 1805311,
  1842456, 1879507, 1916465, 1953329, 1990099, 2026775, 2063356, 2099843,
  2136235, 2172532, 2208733, 2244839, 2280849, 2316763, 2352582, 2388303,
  2423929, 2459457, 2494889, 2530223, 2565460, 2600600, 2635641, 2670585,
  2705431, 2740178, 2774827, 2809377, 2843828, 2878180, 2912432, 2946586,
  2980639, 3014593, 3048447, 3082201, 3115854, 3149407, 3182859, 3216210,
  3249460, 3282609, 3315657, 3348603, 3381447, 3414190, 3446830, 3479368,
  3511804, 3544137, 3576368, 3608496, 3640521, 3672443, 3704261, 3735976,
  3767588, 3799096, 3830500, 3861800, 3892996, 3924087, 3955074, 3985957,
  4016735, 4047408, 4077976, 4108439, 4138797, 4169049, 4199196, 4229238,
  4259173, 4289003, 4318727, 4348345, 4377857, 4407262, 4436561, 4465753,
  4494839, 4523818, 4552690, 4581455, 4610113, 4638663, 4667107, 4695443,
  4723671, 4751792, 4779805, 4807711, 4835508, 4863198, 4890779, 4918253,
  4945618, 4972874, 5000022, 5027062, 5053993, 5080815, 5107529, 5134134,
  5160630, 5187016, 5213294, 5239463, 5265522, 5291472, 5317313, 5343044,
  5368666, 5394178, 5419580, 5444873, 5470056, 5495129, 5520092, 5544946,
  5569689, 5594322, 5618845, 5643258, 5667561, 5691754, 5715836, 5739808,
  5763669, 5787420, 5811061, 5834590, 5858010, 5881318, 5904517, 5927604,
  5950581, 5973446, 5996201, 6018846, 6041379, 6063802, 6086113, 6108314,
  6130404, 6152382, 6174250, 6196007, 6217652, 6239187, 6260610, 6281923,
  6303124, 6324214, 6345193, 6366061, 6386818, 6407463, 6427998, 6448421,
  6468733, 6488934, 6509023, 6529002, 6548869, 6568625, 6588270, 6607804,
  6627226, 6646538, 6665738, 6684827, 6703805, 6722672, 6741428, 6760072,
  6778606, 6797028, 6815340, 6833540, 6851630, 6869608, 6887476, 6905233,
  6922878, 6940413, 6957837, 6975150, 6992353, 7009445, 7026426, 7043296,
  7060055, 7076704, 7093243, 7109671, 7125988, 7142195, 7158292, 7174278,
  7190154, 7205919, 7221575, 7237120, 7252555, 7267880, 7283095, 7298200,
  7313195, 7328080, 7342855, 7357521, 7372077, 7386523, 7400860, 7415087,
  7429205, 7443213, 7457112, 7470902, 7484583, 7498154, 7511617, 7524971,
  7538215, 7551351, 7564378, 7577297, 7590106, 7602808, 7615401, 7627885,
  7640261, 7652529, 7664689, 7676741, 7688685, 7700521, 7712250, 7723870,
  7735383, 7746789, 7758087, 7769278, 7780362, 7791338, 7802208, 7812970,
  7823626, 7834175, 7844618, 7854953, 7865183, 7875306, 7885323, 7895234,
  7905038, 7914737, 7924330, 7933818, 7943200, 7952476, 7961647, 7970713,
  7979673, 7988529, 7997280, 8005926, 8014467, 8022904, 8031236, 8039464,
  8047588, 8055608, 8063524, 8071336, 8079044, 8086649, 8094151, 8101549,
  8108844, 8116036, 8123125, 8130111, 8136995, 8143776, 8150455, 8157031,
  8163506, 8169878, 8176149, 8182318, 8188386, 8194352, 8200217, 8205980,
  8211643, 8217205, 8222666, 8228027, 8233288, 8238448, 8243508, 8248468,
  8253328, 8258089, 8262750, 8267312, 8271775, 8276139, 8280404, 8284570,
  8288637, 8292607, 8296478, 8300251, 8303926, 8307503, 8310983, 8314365,
  8317650, 8320838, 8323929, 8326924, 8329822, 8332623, 8335328, 8337937,
  8340450, 8342867, 8345189, 8347416, 8349547, 8351583, 8353524, 8355371,
  8357123, 8358780, 8360344, 8361814, 8363189, 8364471, 8365660, 8366756,
  8367758, 8368667, 8369484, 8370208, 8370840, 8371380, 8371828, 8372184,
  8372448, 8372621, 8372703, 8372693, 8372593, 8372403, 8372121, 8371750,
  8371288, 8370737, 8370096, 8369365, 8368545, 8367636, 8366638, 8365552,
  8364377, 8363113, 8361762, 8360323, 8358796, 8357181, 8355479, 8353690,
  8351814, 8349852, 8347803, 8345668, 8343446, 8341139, 8338746, 8336268,
  8333704, 8331056, 8328322, 8325504, 8322602, 8319615, 8316545, 8313390,
  8310152, 8306831, 8303427, 8299939, 8296369, 8292717, 8288982, 8285165,
  8281267, 8277286, 8273225, 8269082, 8264858, 8260553, 8256168, 8251703,
  8247157, 8242532, 8237827, 8233042, 8228179, 8223236, 8218215, 8213115,
  8207936, 8202680, 8197346, 8191934, 8186445, 8180879, 8175235, 8169515,
  8163719, 8157846, 8151897, 8145873, 8139772, 8133597, 8127346, 8121021,
  8114620, 8108146, 8101597, 8094974, 8088278, 8081508, 8074665, 8067748,
  8060759, 8053698, 8046564, 8039358, 8032080, 8024730, 8017309, 8009817,
  8002254, 7994621, 7986917, 7979143, 7971299, 7963385, 7955401, 7947349,
  7939227, 7931037, 7922778, 7914451, 7906056, 7897593, 7889063, 7880465,
  7871800, 7863068, 7854270, 7845406, 7836475, 7827478, 7818416, 7809289,
  7800096, 7790839, 7781517, 7772130, 7762680, 7753165, 7743587, 7733946,
  7724241, 7714473, 7704643, 7694751, 7684796, 7674779, 7664701, 7654561,
  7644360, 7634098, 7623776, 7613393, 7602949, 7592446, 7581884, 7571261,
  7560580, 7549840, 7539041, 7528183, 7517268, 7506294, 7495263, 7484174,
  7473028, 7461826, 7450566, 7439250, 7427878, 7416451, 7404967, 7393428,
  7381834, 7370185, 7358481, 7346723, 7334911, 7323044, 7311125, 7299151,
  7287125, 7275046, 7262914, 7250730, 7238493, 7226205, 7213865, 7201474,
  7189031, 7176538, 7163994, 7151400, 7138756, 7126062, 7113318, 7100525,
  7087683, 7074792, 7061852, 7048864, 7035829, 7022745, 7009613, 6996435,
  6983209, 6969937, 6956618, 6943253, 6929841, 6916384, 6902882, 6889334,
  6875741, 6862103, 6848421, 6834695, 6820924, 6807110, 6793253, 6779352,
  6765408, 6751422, 6737393, 6723322, 6709208, 6695054, 6680857, 6666620,
  6652341, 6638022, 6623663, 6609263, 6594823, 6580344, 6565825, 6551267,
  6536671, 6522035, 6507361, 6492649, 6477899, 6463112, 6448287, 6433425,
  6418526, 6403590, 6388618, 6373610, 6358566, 6343486, 6328371, 6313221,
  6298036, 6282817, 6267563, 6252275, 6236953, 6221598, 6206209, 6190787,
  6175332, 6159845, 6144325, 6128773, 6113189, 6097574, 6081927, 6066250,
  6050541, 6034802, 6019032, 6003233, 5987403, 5971544, 5955656, 5939738,
  5923792, 5907817, 5891813, 5875782, 5859722, 5843636, 5827521, 5811380,
  5795211, 5779016, 5762795, 5746548, 5730274, 5713975, 5697651, 5681301,
  5664927, 5648527, 5632104, 5615656, 5599184, 5582689, 5566170, 5549628,
  5533063, 5516476, 5499865, 5483233, 5466579, 5449903, 5433205, 5416486,
  5399746, 5382986, 5366204, 5349403, 5332581, 5315740, 5298879, 5281999,
  5265099, 5248181, 5231244, 5214289, 5197315, 5180324, 5163315, 5146289,
  5129245, 5112184, 5095107, 5078013, 5060903, 5043777, 5026635, 5009478,
  4992305, 4975117, 4957915, 4940697, 4923466, 4906220, 4888960, 4871687,
  4854400, 4837099, 4819786, 4802460, 4785122, 4767771, 4750409, 4733034,
  4715648, 4698250, 4680841, 4663421, 4645991, 4628550, 4611099, 4593638,
  4576167, 4558686, 4541196, 4523697, 4506189, 4488673, 4471148, 4453614,
  4436073, 4418524, 4400967, 4383403, 4365832, 4348254, 4330669, 4313078,
  4295481, 4277877, 4260268, 4242653, 4225033, 4207408, 4189778, 4172143,
  4154503, 4136859, 4119212, 4101560, 4083905, 4066246, 4048584, 4030919,
  4013251, 3995581, 3977909, 3960234, 3942557, 3924879, 3907199, 3889517,
  3871835, 3854152, 3836468, 3818784, 3801099, 3783414, 3765730, 3748046,
  3730362, 3712679, 3694997, 3677317, 3659637, 3641960, 3624284, 3606610,
  3588938, 3571269, 3553602, 3535938, 3518277, 3500619, 3482965, 3465314,
  3447667, 3430024, 3412386, 3394751, 3377121, 3359496, 3341876, 3324261,
  3306652, 3289048, 3271450, 3253858, 3236271, 3218692, 3201118, 3183552,
  3165992, 3148439, 3130894, 3113356, 3095826, 3078304, 3060790, 3043283,
  3025786, 3008297, 2990816, 2973345, 2955883, 2938430, 2920987, 2903553,
  2886129, 2868716, 2851312, 2833919, 2816537, 2799165, 2781804, 2764455,
  2747116, 2729790, 2712474, 2695171, 2677880, 2660601, 2643334, 2626080,
  2608839, 2591610, 2574395, 2557193, 2540004, 2522829, 2505667, 2488520,
  2471386, 2454267, 2437162, 2420072, 2402997, 2385936, 2368891, 2351861,
  2334846, 2317847, 2300864, 2283896, 2266945, 2250010, 2233091, 2216189,
  2199303, 2182435, 2165583, 2148749, 2131932, 2115133, 2098351, 2081587,
  2064841, 2048113, 2031404, 2014713, 1998040, 1981387, 1964752, 1948136,
  1931540, 1914963, 1898405, 1881867, 1865349, 1848851, 1832373, 1815915,
  1799477, 1783060, 1766664, 1750289, 1733935, 1717601, 1701289, 1684999,
  1668730, 1652483, 1636257, 1620054, 1603872, 1587713, 1571577, 1555462,
  1539371, 1523302, 1507257, 1491234, 1475234, 1459258, 1443306, 1427377,
  1411471, 1395590, 1379733, 1363899, 1348091, 1332306, 1316546, 1300811,
  1285100, 1269414, 1253754, 1238118, 1222508, 1206923, 1191364, 1175831,
  1160323, 1144841, 1129385, 1113956, 1098552, 1083175, 1067825, 1052501,
  1037204, 1021934, 1006691, 991475, 976286, 961124, 945990, 930884,
  915805, 900754, 885731, 870735, 855768, 840830, 825919, 811037, 796184,
  781359, 766563, 751796, 737058, 722349, 707669, 693019, 678398, 663806,
  649244, 634712, 620210, 605737, 591295, 576883, 562501, 548149, 533828,
  519537, 505277, 491047, 476848, 462681, 448544, 434438, 420364, 406320,
  392308, 378328, 364379, 350462, 336576, 322723, 308901, 295111, 281353,
  267628, 253934, 240274, 226645, 213049, 199485, 185955, 172457, 158991,
  145559, 132160, 118794, 105461, 92161, 78894, 65661, 52462, 39296,
  26163, 13064, 0, -13031, -26028, -38991, -51920, -64815, -77676,
  -90503, -103295, -116053, -128776, -141465, -154119, -166738, -179323,
  -191873, -204388, -216868, -229313, -241723, -254097, -266437, -278741,
  -291010, -303244, -315442, -327605, -339732, -351823, -363879, -375899,
  -387884, -399832, -411745, -423621, -435462, -447266, -459035, -470767,
  -482463, -494122, -505746, -517333, -528883, -540397, -551875, -563316,
  -574720, -586088, -597419, -608713, -619971, -631191, -642375, -653522,
  -664632, -675704, -686740, -697739, -708700, -719625, -730512, -741362,
  -752174, -762949, -773687, -784387, -795050, -805676, -816264, -826814,
  -837327, -847802, -858240, -868640, -879002, -889326, -899613, -909862,
  -920073, -930246, -940381, -950479, -960538, -970560, -980543, -990488,
  -1000396, -1010265, -1020096, -1029889, -1039644, -1049361, -1059039,
  -1068680, -1078282, -1087846, -1097371, -1106859, -1116308, -1125718,
  -1135091, -1144425, -1153720, -1162977, -1172196, -1181376, -1190518,
  -1199622, -1208687, -1217713, -1226701, -1235651, -1244562, -1253434,
  -1262268, -1271063, -1279820, -1288538, -1297218, -1305859, -1314462,
  -1323026, -1331551, -1340038, -1348486, -1356895, -1365266, -1373598,
  -1381892, -1390147, -1398363, -1406540, -1414680, -1422780, -1430842,
  -1438865, -1446849, -1454795, -1462702, -1470571, -1478401, -1486192,
  -1493945, -1501659, -1509334, -1516971, -1524569, -1532129, -1539650,
  -1547132, -1554576, -1561981, -1569348, -1576676, -1583966, -1591217,
  -1598429, -1605603, -1612739, -1619836, -1626894, -1633914, -1640896,
  -1647839, -1654744, -1661610, -1668438, -1675228, -1681979, -1688692,
  -1695366, -1702002, -1708600, -1715160, -1721681, -1728164, -1734609,
  -1741016, -1747384, -1753714, -1760007, -1766261, -1772476, -1778654,
  -1784794, -1790896, -1796959, -1802985, -1808973, -1814923, -1820835,
  -1826709, -1832545, -1838343, -1844104, -1849826, -1855511, -1861159,
  -1866768, -1872340, -1877874, -1883371, -1888830, -1894252, -1899636,
  -1904982, -1910291, -1915563, -1920797, -1925994, -1931154, -1936276,
  -1941361, -1946409, -1951420, -1956393, -1961329, -1966229, -1971091,
  -1975916, -1980705, -1985456, -1990171, -1994848, -1999489, -2004093,
  -2008660, -2013191, -2017685, -2022142, -2026563, -2030947, -2035295,
  -2039607, -2043881, -2048120, -2052322, -2056488, -2060618, -2064712,
  -2068769, -2072790, -2076776, -2080725, -2084638, -2088516, -2092357,
  -2096163, -2099933, -2103667, -2107366, -2111029, -2114656, -2118248,
  -2121804, -2125325, -2128811, -2132261, -2135676, -2139056, -2142400,
  -2145710, -2148984, -2152224, -2155428, -2158598, -2161732, -2164832,
  -2167897, -2170928, -2173923, -2176885, -2179811, -2182703, -2185561,
  -2188385, -2191174, -2193929, -2196649, -2199336, -2201988, -2204607,
  -2207191, -2209742, -2212258, -2214741, -2217191, -2219606, -2221988,
  -2224337, -2226652, -2228933, -2231181, -2233396, -2235578, -2237727,
  -2239842, -2241924, -2243974, -2245990, -2247974, -2249924, -2251842,
  -2253728, -2255581, -2257401, -2259189, -2260944, -2262667, -2264358,
  -2266016, -2267643, -2269237, -2270800, -2272330, -2273828, -2275295,
  -2276730, -2278133, -2279505, -2280845, -2282154, -2283431, -2284677,
  -2285892, -2287076, -2288228, -2289350, -2290440, -2291499, -2292528,
  -2293526, -2294493, -2295430, -2296336, -2297211, -2298057, -2298871,
  -2299656, -2300410, -2301135, -2301829, -2302493, -2303128, -2303732,
  -2304307, -2304852, -2305368, -2305854, -2306310, -2306738, -2307135,
  -2307504, -2307844, -2308154, -2308436, -2308688, -2308912, -2309107,
  -2309273, -2309411, -2309520, -2309601, -2309653, -2309677, -2309673,
  -2309640, -2309580, -2309492, -2309375, -2309231, -2309059, -2308860,
  -2308633, -2308378, -2308096, -2307786, -2307449, -2307086, -2306694,
  -2306276, -2305831, -2305359, -2304861, -2304335, -2303783, -2303205,
  -2302600, -2301968, -2301310, -2300626, -2299916, -2299180, -2298418,
  -2297630, -2296816, -2295976, -2295111, -2294220, -2293304, -2292362,
  -2291395, -2290403, -2289386, -2288343, -2287276, -2286183, -2285066,
  -2283924, -2282758, -2281567, -2280351, -2279111, -2277847, -2276558,
  -2275246, -2273909, -2272548, -2271164, -2269755, -2268323, -2266868,
  -2265388, -2263886, -2262360, -2260810, -2259238, -2257642, -2256023,
  -2254382, -2252717, -2251030, -2249320, -2247587, -2245832, -2244055,
  -2242255, -2240433, -2238589, -2236722, -2234834, -2232924, -2230992,
  -2229038, -2227063, -2225066, -2223047, -2221007, -2218946, -2216864,
  -2214760, -2212636, -2210490, -2208324, -2206137, -2203929, -2201701,
  -2199452, -2197183, -2194893, -2192584, -2190254, -2187904, -2185533,
  -2183144, -2180734, -2178304, -2175855, -2173387, -2170899, -2168391,
  -2165865, -2163319, -2160754, -2158170, -2155567, -2152945, -2150305,
  -2147646, -2144968, -2142272, -2139557, -2136824, -2134073, -2131304,
  -2128517, -2125712, -2122889, -2120048, -2117189, -2114313, -2111420,
  -2108509, -2105581, -2102635, -2099672, -2096693, -2093696, -2090682,
  -2087652, -2084605, -2081541, -2078461, -2075364, -2072251, -2069122,
  -2065976, -2062815, -2059637, -2056444, -2053234, -2050009, -2046769,
  -2043513, -2040241, -2036954, -2033651, -2030334, -2027001, -2023654,
  -2020291, -2016913, -2013521, -2010114, -2006693, -2003257, -1999806,
  -1996342, -1992863, -1989370, -1985863, -1982341, -1978806, -1975258,
  -1971695, -1968119, -1964529, -1960926, -1957310, -1953680, -1950037,
  -1946381, -1942712, -1939030, -1935336, -1931628, -1927908, -1924175,
  -1920430, -1916672, -1912902, -1909120, -1905326, -1901520, -1897701,
  -1893871, -1890029, -1886175, -1882310, -1878433, -1874545, -1870645,
  -1866734, -1862812, -1858879, -1854935, -1850980, -1847014, -1843037,
  -1839050, -1835051, -1831043, -1827024, -1822995, -1818955, -1814905,
  -1810845, -1806776, -1802696, -1798606, -1794507, -1790398, -1786280,
  -1782152, -1778014, -1773867, -1769711, -1765546, -1761372, -1757189,
  -1752997, -1748796, -1744586, -1740368, -1736141, -1731905, -1727662,
  -1723409, -1719149, -1714880, -1710604, -1706319, -1702027, -1697726,
  -1693418, -1689102, -1684779, -1680448, -1676110, -1671764, -1667411,
  -1663051, -1658684, -1654310, -1649929, -1645540, -1641146, -1636744,
  -1632336, -1627921, -1623500, -1619073, -1614639, -1610199, -1605753,
  -1601301, -1596843, -1592378, -1587909, -1583433, -1578952, -1574465,
  -1569972, -1565474, -1560971, -1556463, -1551949, -1547430, -1542906,
  -1538377, -1533844, -1529305, -1524762, -1520214, -1515662, -1511105,
  -1506543, -1501977, -1497407, -1492833, -1488255, -1483672, -1479086,
  -1474495, -1469901, -1465303, -1460702, -1456097, -1451488, -1446876,
  -1442260, -1437641, -1433019, -1428394, -1423766, -1419135, -1414500,
  -1409863, -1405223, -1400581, -1395935, -1391288, -1386637, -1381984,
  -1377329, -1372672, -1368012, -1363350, -1358687, -1354021, -1349353,
  -1344683, -1340012, -1335339, -1330664, -1325987, -1321310, -1316630,
  -1311950, -1307267, -1302584, -1297900, -1293214, -1288528, -1283840,
  -1279152, -1274463, -1269773, -1265082, -1260391, -1255699, -1251007,
  -1246314, -1241621, -1236928, -1232234, -1227540, -1222847, -1218153,
  -1213459, -1208765, -1204072, -1199379, -1194686, -1189993, -1185301,
  -1180609, -1175918, -1171228, -1166538, -1161849, -1157161, -1152474,
  -1147787, -1143102, -1138418, -1133735, -1129053, -1124372, -1119693,
  -1115015, -1110338, -1105663, -1100990, -1096318, -1091648, -1086979,
  -1082313, -1077648, -1072985, -1068324, -1063665, -1059009, -1054354,
  -1049702, -1045052, -1040404, -1035759, -1031116, -1026476, -1021838,
  -1017203, -1012571, -1007941, -1003314, -998690, -994069, -989451,
  -984836, -980224, -975615, -971009, -966407, -961808, -957212, -952620,
  -948031, -943445, -938863, -934285, -929711, -925140, -920573, -916010,
  -911451, -906895, -902344, -897797, -893254, -888715, -884180, -879650,
  -875123, -870602, -866084, -861571, -857063, -852559, -848060, -843565,
  -839075, -834590, -830110, -825634, -821164, -816698, -812237, -807782,
  -803331, -798886, -794446, -790011, -785581, -781157, -776738, -772325,
  -767917, -763514, -759117, -754726, -750341, -745961, -741586, -737218,
  -732855, -728499, -724148, -719803, -715464, -711132, -706805, -702484,
  -698170, -693862, -689560, -685265, -680975, -676693, -672416, -668146,
  -663883, -659626, -655376, -651132, -646895, -642665, -638442, -634225,
  -630015, -625812, -621616, -617427, -613245, -609070, -604902, -600741,
  -596587, -592440, -588301, -584169, -580044, -575926, -571816, -567713,
  -563618, -559530, -555449, -551376, -547311, -543253, -539203, -535161,
  -531126, -527099, -523080, -519069, -515065, -511069, -507082, -503102,
  -499130, -495166, -491210, -487262, -483323, -479391, -475468, -471553,
  -467646, -463747, -459857, -455974, -452101, -448235, -444378, -440530,
  -436690, -432858, -429035, -425220, -421414, -417617, -413828, -410048,
  -406276, -402514, -398760, -395014, -391278, -387550, -383832, -380122,
  -376421, -372728, -369045, -365371, -361706, -358050, -354402, -350764,
  -347135, -343515, -339904, -336303, -332710, -329127, -325553, -321988,
  -318433, -314886, -311350, -307822, -304304, -300795, -297295, -293805,
  -290325, -286854, -283392, -279940, -276497, -273064, -269641, -266227,
  -262822, -259427, -256042, -252667, -249301, -245945, -242599, -239262,
  -235935, -232618, -229310, -226013, -222725, -219447, -216179, -212920,
  -209672, -206433, -203205, -199986, -196777, -193578, -190389, -187210,
  -184041, -180882, -177733, -174594, -171466, -168347, -165238, -162139,
  -159051, -155972, -152904, -149846, -146798, -143760, -140732, -137714,
  -134707, -131710, -128723, -125746, -122779, -119823, -116877, -113941,
  -111016, -108100, -105195, -102301, -99416, -96542, -93678, -90825,
  -87982, -85149, -82327, -79515, -76713, -73922, -71141, -68370, -65610,
  -62860, -60121, -57392, -54674, -51966, -49268, -46581, -43904, -41238,
  -38582, -35936, -33301, -30677, -28063, -25459, -22866, -20283, -17711,
  -15149, -12598, -10057, -7527, -5007, -2498, 0
};
